我正在使用一些代码,并尝试将其从R转换为MATLAB。
我发现了一些使用rnorm(20)
的代码
我已经看到R和MATLAB中的等效函数分别为rnorm(1,mu,sigma)
和normrnd(mu,sigma)
。
我的问题是:rnorm(20)
实际在做什么,我该如何在MATLAB中复制它?
答案 0 :(得分:6)
在R中,rnorm(20)
将生成20个标准正态变量(mean=0
和sd=1
是默认变量)。等同于进行rnorm(20, 0, 1)
。
要在MATLAB中复制此代码,可以执行normrnd(mu, sigma, [20, 1])
。这将为您提供20x1的列向量,该列向量具有均值mu
和标准偏差sigma
的正态分布变量。