作业帮 > 综合 > 作业

matlab中for循环

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/20 12:22:21
matlab中for循环
s=0;
a=[12,13,14;15,16,17;18,19,20;21,22,23];
for k=a
s=s+k
end
disp(s')
这个程序是实现什么功能?具体是怎么实现的?
matlab中for循环
程序实现的功能:
矩阵a如下
12 13 14
15 16 17
18 19 20
21 22 23
将矩阵a的每一行相加求和,得到一个列向量经过转置成行向量
clear;clc
s=0; %赋给s初值0
a=[12,13,14;15,16,17;18,19,20;21,22,23]; %4×3矩阵a
for k=a %k取a的每一列(不是每一个值或每一行),进行循环
s=s+k %每一列对应的元素相加,迭代求和
end
disp(s') %转置,将列向量转化为行向量
运行结果如下:
s =
12
15
18
21
s =
25
31
37
43
s =
39
48
57
66
39 48 57 66
你看一下结果就知道了.