如何生成具有给定标准差和平均值的正态分布数组?(MATLAB)[duplicate]

au9on6nz  于 2022-12-13  发布在  Matlab
关注(0)|答案(1)|浏览(203)

此问题在此处已有答案

How to generate random numbers from a normal distribution with specific mean and variance?(2个答案)
6天前关闭。
我需要创建一个包含特定行数和列数的数组来表示平均值和标准差,数组中的项可以是任何值。
我根本不知道从何说起

watbbzwu

watbbzwu1#

使用randn生成标准正态随机数,并对其进行移位和缩放。

nRows = 10;
nCols = 4;

% Example
meanVal = 3.14;
stdDev = 2.73;

samples = meanVal + randn(nRows, nCols) * stdDev;

% Compute mean and std deviation from samples
m = mean(samples(:));
s = std(samples(:));

% m should be close to meanVal, s close to stdDev

相关问题