关于#matlab#的问题:matlab如何生成正态分布的整数矩阵

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 自己设置的正态分布都可以。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^