从mx2矩阵中获取多个最大值

use*_*790 0 matlab

我有这个维度为mx2的矩阵.我需要的是mx1矩阵,使得mx1矩阵的每个元素被视为mx2矩阵的每个1x2行的最大值.我可以通过我知道的迭代来做,但有直接的方法吗?

Yan*_*Cao 6

是的,你可以直接做到.maxmatlab中的函数允许您指定最大化的维度:

max(data_m_by_two, [], 2)
Run Code Online (Sandbox Code Playgroud)

应该给你你想要的东西,2在那里你想要在矩阵的第二维上取最大值,这是在列上.

  • @ user34790:确保你没有忘记空括号,否则你将获取你的数据的最大值和2. (2认同)