matlab 如何将m行n列的矩阵A扩展成m+1行n+1列的矩阵B,多出来的值全都赋0请举个例子 写出代码 最好不要用for循环
网友回答
第一种做法:
>> A=magic(3)
A =
8 1 6
3 5 7
4 9 2
>> B=zeros(size(A)+1);
>> B(1:end-1,1:end-1)=A
B =
8 1 6
0 3 5 7
0 4 9 2
0 0 0 0 0
第二种做法:
>> A=magic(3)
A =
8 1 6
3 5 7
4 9 2
>> B=A;
>> B(end+1,end+1)=0
B =
8 1 6
0 3 5 7
0 4 9 2
0 0 0 0 0