2012-09-26 45 views
0

我有这个矩阵的维度mx2。我需要的是一个mx1矩阵,使得mx1矩阵的每个元素都取自mx2矩阵的每个1x2行的最大值。我可以通过我知道的迭代来完成,但有没有直接的方法?从mx2矩阵获得多个最大值

回答

6

是的,你可以直接做。在MATLAB中max功能让你指定了要承担最大的尺寸:

max(data_m_by_two, [], 2) 

应该给你你想要的东西,在那里2说,你要采取最高在基体的第二维,这是在列。

+2

@ user34790:确保你不要忘记空括号,否则你将获得最大的数据和2. – Jonas

+1

是的,@Jonas是对的,这是一个常见的陷阱,让我不止一次... –