作业帮 > 综合 > 作业

求一段matlab程序

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/05 21:18:46
求一段matlab程序
要求如下:
(1)已经生成了一个10*10矩阵
(2)求每一列的前三行的最大值并设其为a1、a2、、、
(3)比较接下来每列第四行与a的大小,如果第四行对应数值大于a,那么n=第四行数值,否则比较第五行,直至最后一个,如果一直没有,取第十行的数值
(4)设每列最大值为m,比较m与n大小,如果m=n,x=1,否则,x=0,求x在这十列的和
跪求、、、概率论的作业、、、
在线求、、、
求一段matlab程序
clc
clear all
A=magic(10) %这个矩阵你也可以自己写.
a=max(A(1:3,:));
for i=1:length(A)
if A(4,i)>a(i)
a(i)=A(4,i);
elseif A(5,i)>a(i)
a(i)=A(5,i);
elseif A(6,i)>a(i)
a(i)=A(6,i);
elseif A(7,i)>a(i)
a(i)=A(7,i);
elseif A(8,i)>a(i)
a(i)=A(8,i);
elseif A(9,i)>a(i)
a(i)=A(9,i);
else
a(i)=A(10,i);
end
end
x=0;
A_max=max(A)
a
for i=1:length(A_max)
if A_max(i)==a(i)
x=x+1;
end
end
x
祝好.