matlab 求矩阵中某些行的最大元素

2024-11-08 19:27:29
推荐回答(4个)
回答(1):

可以先用一个小矩阵把要比较的区域提出来。然后用max语句

你的问题是在第6—10行的第一列中找最小值吧,比如说你的那个10x2矩阵为a
实现语句如下:
b=zeros(1,5);
b=a(6:10);
%%matlab中矩阵式按照先列后行的顺序存储的,也可改为b=a(6:10,1);
answer=max(b); %%这就是要找的最大值
%% 或者直接用一个语句实现 max(a(6:10))

回答(2):

直接收索啊。
a(i,j)可以得到第i行,第j列的元素。
i从5循环到m(m为行数),j始终取1即可。

回答(3):

设原矩阵为a

>> max(a(5:end,1))

回答(4):

max(a(5:end,1))