matlab 如何生成正态分布的整数矩阵?用randi函数和normrnd函数配合可以吗?
基于Monster 组和GPT的调写:
用 normrnd 函数和 round 函数来生成正态分布的整数矩阵。下面是一个示例代码:
% 定义矩阵的大小和均值标准差
m = 3; % 行数
n = 4; % 列数
mu = 10; % 均值
sigma = 2; % 标准差
% 生成正态分布的矩阵
A = round(normrnd(mu, sigma, m, n));
normrnd 函数用于生成一个均值为 mu,标准差为 sigma 的正态分布矩阵,round 函数用于将矩阵中的元素四舍五入为整数。最终得到的矩阵 A 中的元素均为整数,并且符合正态分布。
啥意思,正态分布的整数矩阵是指行正态分布还是列正态分布,又或者是整个矩阵所有的值正态分布?用 randn 标准正态或者 normrnd 自己设置的正态分布都可以。
不知道你这个问题是否已经解决, 如果还没有解决的话: