0
我感興趣的是與每列最小值在同一行的結果值(並且我有很多列,所以我想循環它們,或做rowfun,但我不知道如何得到'結果')。列的值,基於Matlab表中另一列的函數
表A
+----+------+------+----+------+------+--------+ | x1 | x2 | x3 | x4 | x5 | x6 | result | +----+------+------+----+------+------+--------+ | 1 | 4 | 10 | 3 | 12 | 2 | 8 | | 10 | 2 | 8 | 1 | 12 | 3 | 10 | | 5 | 10 | 5 | 4 | 2 | 10 | 12 | +----+------+------+----+------+------+--------+
解決方案
8 10 12 10 12 8
我知道,我可以申請rowfun,但我不知道如何得到結果。 然後,我可以做到這一點,但不能在所有列循環:
A(cell2mat(A.x1) == min(cell2mat(A.x1)), 7)
,我已經試圖使成變量這幾種方法,但我不能讓它工作,使:
A(cell2mat(variable) == min(cell2mat(variable)), 7)
謝謝!