【发布时间】:2020-02-11 23:22:48
【问题描述】:
我在 MATLAB 中有三列数据...
A = [ 10.0000 10.0000 22.9401;
9.0000 11.0000 302.5402;
9.0000 11.0000 285.7156;
9.0000 11.0000 294.7599;
9.0000 11.0000 301.2963;
9.0000 11.0000 288.3905;
9.0000 11.0000 301.0232;
9.0000 11.0000 300.4630;
9.0000 11.0000 287.3316;
9.0000 11.0000 265.4248;
9.0000 11.0000 297.4152;
11.0000 11.0000 32.7959;
11.0000 11.0000 32.2272;
10.0000 12.0000 304.5999;]
我需要返回满足多个条件的行。
对于要包含的任何行,第一列和第二列必须相等。
那么我想要第 2 列中的最大值。
如果有两个候选人同时满足条件 1 和 2,我想选择第 3 列中数字最小的那个。
所以在上面的例子中,我想输入数据矩阵并返回 13。
【问题讨论】:
-
你的问题是什么?你被困在哪里了?
-
我一直在思考如何解决这个问题,我什至可以从哪里开始
标签: matlab matrix conditional-statements