MATLAB中如何循环改变变量名并引用其值

分类: Matlab |
本来这是一段文字,我发布博文的时候,坑爹的
sina博客非要提示含有非法字符,我真不知道怎么回事啊。
clc;clear all;
a1=[1 2 3 4 5];
a2=[2 3 4 7 5 6];
for i=1:2
a1=[1 2 3 4 5];
a2=[2 3 4 7 5 6];
for i=1:2
end
有心的人可能会看出a1、a2维度是不一样的,是的,你没看错,就是不一样。执行到a2,array(1,6)就会等于0.但是我强烈不建议这么做,最好a1、a2维度一样,要不然array数组每行的最后的0,都不知道是数组本身的还是自动添加的。
另外,可以减少一个内部循环,使得代码变得更加简单,当然执行效率更高。代码如下:
clc;clear all;
a1=[1 2 3 4 5];
a2=[2 3 4 7 5 6];
for i=1:2
a1=[1 2 3 4 5];
a2=[2 3 4 7 5 6];
for i=1:2
end