matlab中两个变量的for循环怎么写?

for i=1:10 for x=1:10 y(i)=3*x; endend为什么这样得到的数值全部都是30啊?
2024-11-23 12:06:46
推荐回答(2个)
回答1:

你大概是想要这个样子吧
y=zeros(10,10);
for i=1:10
for x=1:10
y(i,x)=3*x;
end
end
y=
3 6 9 12 15 18 21 24 27 30
3 6 9 12 15 18 21 24 27 30
3 6 9 12 15 18 21 24 27 30
3 6 9 12 15 18 21 24 27 30
3 6 9 12 15 18 21 24 27 30
3 6 9 12 15 18 21 24 27 30
3 6 9 12 15 18 21 24 27 30
3 6 9 12 15 18 21 24 27 30
3 6 9 12 15 18 21 24 27 30
3 6 9 12 15 18 21 24 27 30

回答2:

for i=1:10 for x=1:10 y(i,x)=3*x;end end y= 3 6 9 12 15 18 21 24 27 30 3 6 9 12 15 18 21 24 27 30 3 6 9 12 15...