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

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:41:47
比如一个10×2的矩阵,要求它5行以后 第一列中 元素中的最大值 如何用matlab实现?

max(a(5:end,1))

直接收索啊。
a(i,j)可以得到第i行,第j列的元素。
i从5循环到m(m为行数),j始终取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))

设原矩阵为a

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