MATLAB中怎么在已知的矩阵中多加一行,并使这行的值为零

谢谢各位,请指教是在任意的地方加一行并使这行的值为零。例如,A=[1;2;3]怎么加一行使矩阵变为A=[1;0;2;3]或A=[1;2;0;3]... 谢谢各位,请指教
是在任意的地方加一行 并使这行的值为零。例如,A=[1;2;3]怎么加一行使矩阵变为A=[1;0;2;3]或A=[1;2;0;3]
展开
 我来答
匿名用户
推荐于2018-05-10
展开全部
>> a=rand(5,5)

a =

0.2760 0.4984 0.7513 0.9593 0.8407
0.6797 0.9597 0.2551 0.5472 0.2543
0.6551 0.3404 0.5060 0.1386 0.8143
0.1626 0.5853 0.6991 0.1493 0.2435
0.1190 0.2238 0.8909 0.2575 0.9293

>> x=2;
>> b=[a(:,1),zeros(5,1),a(:,2:5)]

b =

0.2760 0 0.4984 0.7513 0.9593 0.8407
0.6797 0 0.9597 0.2551 0.5472 0.2543
0.6551 0 0.3404 0.5060 0.1386 0.8143
0.1626 0 0.5853 0.6991 0.1493 0.2435
0.1190 0 0.2238 0.8909 0.2575 0.9293

>>
鱼一只0H7
2010-03-23 · TA获得超过707个赞
知道小有建树答主
回答量:309
采纳率:100%
帮助的人:325万
展开全部
数组(行数+1,:)=0

例如,矩阵a有6行

命令:a(6+1,:)=0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尉易壤驷茂典
2020-04-28 · TA获得超过3791个赞
知道大有可为答主
回答量:3102
采纳率:27%
帮助的人:381万
展开全部
>>
a=rand(5,5)
a
=
0.2760
0.4984
0.7513
0.9593
0.8407
0.6797
0.9597
0.2551
0.5472
0.2543
0.6551
0.3404
0.5060
0.1386
0.8143
0.1626
0.5853
0.6991
0.1493
0.2435
0.1190
0.2238
0.8909
0.2575
0.9293
>>
x=2;
>>
b=[a(:,1),zeros(5,1),a(:,2:5)]
b
=
0.2760
0
0.4984
0.7513
0.9593
0.8407
0.6797
0
0.9597
0.2551
0.5472
0.2543
0.6551
0
0.3404
0.5060
0.1386
0.8143
0.1626
0
0.5853
0.6991
0.1493
0.2435
0.1190
0
0.2238
0.8909
0.2575
0.9293
>>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式