MATLAB是一种计算机的高级解释语言。我们学习C++时有一个动态数组的概念,可以实时增加行或列项,它以“new”来实现。MATLAB的动态数组则是在切片中使用“end+n”的形式实现,n是一个正整数。下面来看看三个实例:
Exp1:
>>a=[1,2;2,3]
>>a=
1 2
3 4
>>a(:,end+1)=[5,5]
>>a=
1 2 5
3 4 5
Exp2:
>>a=[1,2;2,3]
>>a=
1 2
3 4
>>a(end+1,:)=[5,5]
>>a=
1 2
3 4
5 5
Exp3:
>>a(end+1:end+2,end+1:end+2)=5
>>a=
1 2 0 0
3 4 0 0
0 0 5 5
0 0 5 5
总结:end+n:增加n行或列