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
//用指令逐条写的,想连续执行将命令写道脚本或函数里头就可以了
>> 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯