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

请举个例子写出代码最好不要用for循环谢谢... 请举个例子 写出代码 最好不要用for循环 谢谢 展开
 我来答
tianxiawulang
2014-07-22 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2633万
展开全部

第一种做法:

>> 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
MP881026
2014-07-22 · 超过17用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:44.5万
展开全部
B=zeros(m+1,n+1); B(1:m,1:n)=A;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式