作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 01:47:54
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