matlab怎么提取数列的设置和提取

a=7;
x0=1;m=2^32;
for s=1:100 %程序循环1~100次
x2=a*x0;
x1=mod(x2,m);
y1=x1/m; %用乘同余法求出0~1之间的随机量
y(s)=y1; %将每次结果翻入y的数列中 ???这一行不知道对不对
x0=x1;
y0=y1;
end

在“???”这一行 我把结果存入y(s)数列中,不知道这样做对不对,还有,如果我要提取使用这一数列在循环结构中,能不能用
for i=1:50
x=y(2i-1);
z=y(2i);

可以这么做,最后的y是1行100列的数组

数列在循环结构中,能不能用
for i=1:50
x=y(2i-1);
z=y(2i);
不知道你是怎么用的,如果你是想要把y中的奇数项和偶数项分开的话
这样

for i=1:50
x(i)=y(2i-1);
z(i)=y(2i);
或者
x=y(1:2:100);
z=y(2:2:100);
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答