Matlab产生随机数问题

2024-11-27 05:29:17
推荐回答(3个)
回答1:

第一个问题,运行下面的代码就都有了。
x=10*rand(1,1000);
t=1:1000;
plot(t,x);
Max_rand=max(x);
Min_rand=min(x);
Mean_rand=mean(x);
segma=std(x);

第二个,运行下面代码:
a=[0 1 0;1 0 0;0 0 1];
b=[1 0 0;0 0 1;0 1 0];
c=[1 -4 3;2 0 -1;1 -2 0];
X=a^-1*c*b^-1

回答2:

用rand吧。rand产生0到1之间的随机数。
举个例子,假设需要1到5之间100个数。
1+(5-1)*rand(1,100)就行了。rand(a,b)表示a行b列

回答3:

如楼上所说的用rand(平均分布)或者randn(正态分布)先产生0-1的随机数,如果要看和的统计值直接bar就可以了