【发布时间】:2015-04-02 06:03:53
【问题描述】:
好的,所以我需要使用下面的 for 循环创建一个数组
[13 14 15]
[10 11 12]
[7 8 9]
[4 5 6]
[1 2 3]
这是我目前所拥有的。它可以工作,但功能可能会更漂亮
clc
clear all
m=1;
i=0;
for m=1:15
i=i+1;
if m<=3
matrix(5,i)=m;
end
if m>3 && m<=6
matrix(4,i-3)=m;
end
if m>6 && m<=9
matrix(3,i-6)=m;
end
if m>9 && m<=12
matrix(2,i-9)=m;
end
if m>12 && m<=15
matrix(1,i-12)=m;
end
end
我想通过使用另一个从 1 到 3 无限计数并通过不同参数终止的 for 循环来摆脱 i-12 等?
一直在摆弄这个。 任何帮助将不胜感激!
【问题讨论】:
标签: arrays matlab if-statement for-loop