- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在将用 Matlab 编写的代码转换为 C#。在 Matlab 中,有一个名为 mvnrnd 的函数,它是一个多元正态随机数生成器。这需要两个输入:n x d 均值矩阵和 d-by-d cov 矩阵。我用谷歌搜索并发现 math.net matrixnormal 确实做同样的事情。
与 Matlab 中的函数不同,matrixnormal 需要三个输入:均值矩阵 (M)、行的 cov 矩阵 (V) 和列的 cov 矩阵 (K)。文档说明如果 M 的维度是 d-by-m,则 V 是 d-by-d,K 是 m-by-m。我有这两个输入矩阵(Matlab 的 1x12 均值矩阵和 12x12 cov 矩阵。我想将这两个输入转换为矩阵法线的三个输入。
均值矩阵部分不是问题,但我不知道如何转换 cov 部分。我不擅长统计。有人可以帮我做这个吗?谢谢,
最佳答案
这不是一个优雅的解决方案或任何东西,但我认为它可以工作...
为什么不通过填充值来创建协方差矩阵,然后在其上调用 ColumnCovariance() 和 RowCovariance()?我从来没有写过 C#,所以我不知道语法,但这应该给你一个大概的想法:
Matrix covariance = new Matrix( [some numbers]) // basically just copy the covariance values
Matrix rowCov = covariance.getRowCovariance()
Matrix colCov = covariance.getColumnCovariance()
关于c# - 从 Matlab 到 C# 的多元正态随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23413950/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!