matlab什么函数可以生成一个在-1到 1的随机矩阵?

2024-12-31 22:54:20
推荐回答(2个)
回答1:

只需要把0到1的随机数规范化到-1到1即可。

%% 随机生成5*6的矩阵
A = 2*rand(5, 6) - 1;

回答2:

matlab没有现成函数可生成-1到1的随机矩阵,但是,可通过语句生成,如:
a=-1;b=1;
r = (b-a).*rand(10,1) + a
结果是:
r =
-0.8057
0.6469
0.3897
-0.3658
0.9004
-0.9311
-0.1225
-0.2369
0.5310
0.5904