我想将随机性应用于矩阵中的每个元素。下面提供了MWE。如何将随机数应用于矩阵中的每个单元格 - Matlab
x_len = 1000;
y_len = 100;
x = 0:1:x_len;
y = 0:1:y_len;
[X, Y] = meshgrid(x, y);
Z = (0.04 * X);
for i = 1:(x_len * y_len)
rand = rand();
Z = Z + rand;
end
这当然只是应用相同随机数给每个小区中的矩阵(x_len * y_len)
倍。我希望每个单元格都有一个不同的随机数字添加到它。我已经搜索过,并觉得这应该是一件简单的事情,但我没有认识到所需的语法。谢谢。上午。
btw单词'细胞'是指在MATLAB中的一个特定的东西,我不认为你在这里谈论..还有你正在创建一个名为'rand'的变量,它影响了内建函数'rand'不好!) – Amro 2014-11-05 03:21:56
对于这样的问题,阅读帮助通常是有启发性和最快的。只需在命令窗口中键入'help rand'或'doc rand' - 比Google或StackOverflow更有用。 – horchler 2014-11-05 03:22:23