我想将随机性应用于矩阵中的每个元素。我在下面提供了一个MWE。
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)
次中的每个单元格。我希望每个单元格都添加一个不同的随机数。我已经搜索过,觉得这应该是一件简单的事情,但我没有认识到所需的语法。谢谢。 AM。
答案 0 :(得分:1)
如果我理解正确,你可以写:
Z = Z + rand(size(Z));
其中Z
是你的M-by-N矩阵。