永发信息网

matlab矩阵将第一行的所有的数相加,放到第一行最后一列+1的位置,这个怎么写,不要循环语句

答案:2  悬赏:80  手机版
解决时间 2021-04-04 15:28
  • 提问者网友:皆是孤独
  • 2021-04-04 11:34
matlab矩阵将第一行的所有的数相加,放到第一行最后一列+1的位置,这个怎么写,不要循环语句
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-04-04 12:32
//单行的,多行的都可以用sum来解决,贴个单行阵(或叫向量,无所谓了)的例子
//用指令逐条写的,想连续执行将命令写道脚本或函数里头就可以了
>> org_a=[1 2 3 4 5 6]
org_a =
1 2 3 4 5 6
>> sumupline=sum(org_a(1,:))
sumupline =
21
>> org_b=[org_a,sumupline]
org_b =
1 2 3 4 5 6 21
全部回答
  • 1楼网友:十鸦
  • 2021-04-04 12:57
m=5; n=1; x=zeros(4,5); for i=1:4 for j=1:5 if i==j x(i,j)=m; if j>1&&j<5 x(i,j+1)=n; x(i,j-1)=n; elseif j==1 x(i,j+1)=n; elseif j==5 x(i,j-1)=n; end end end end x = 5 1 0 0 0 1 5 1 0 0 0 1 5 1 0 0 0 1 5 1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯