matlab 如何将m行n列的矩阵A扩展成m+1行n+1列的矩阵B,多出来的值全都赋0请举个例子 写

发布时间:2021-02-26 04:51:37

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
以上问题属网友观点,不代表本站立场,仅供参考!