Matrix 用倍频程求矩阵列的最大值和最小值
我有一个10 x 2的样本矩阵,如下所示Matrix 用倍频程求矩阵列的最大值和最小值,matrix,octave,Matrix,Octave,我有一个10 x 2的样本矩阵,如下所示 2104 3 1600 3 2400 3 1416 2 3000 4 1985 4 1534 3 1427 3 1380 3 1494 3 我需要一个通用的方法来找到列中的最小值和最大值 我可以用 maxx查找矩阵中的最大值,但不查找列的最大值 此外,求最小值的maxminX不是一个广义解。给定一个矩阵X,maxX将返回每列中的最大值。您可以对结果编制索
2104 3
1600 3
2400 3
1416 2
3000 4
1985 4
1534 3
1427 3
1380 3
1494 3
我需要一个通用的方法来找到列中的最小值和最大值
我可以用
maxx查找矩阵中的最大值,但不查找列的最大值
此外,求最小值的maxminX不是一个广义解。给定一个矩阵X,maxX将返回每列中的最大值。您可以对结果编制索引以获取给定列的值:
max(X)(1) % max of the fist column (doesn't work in MATLAB)
或者,提取列并获取其最大值:
max(X(:,1)) % max of the fist column
默认情况下,max和许多类似函数对列进行操作。要获得每行的最大值,请使用maxX,[],2。'maxX'在列中找到最大值,您尝试过吗?是的。它起作用了。我没想到@CrisLuengo的解决方案非常有效