我有一个在Matlab中的矩阵如下:
1 1 1
2 2 1
3 3 0.075
12 3 0.025
4 4 1
5 5 1
6 6 1
我试图找出第三列的值,假设前两列的VALUE而不是索引分别为12和3。然后它应该输出0.025。我尝试使用ismember和find函数,但我无法在MATLAB中解决这个问题。
ismember
在这里运行良好,如果你(1)只将A
的前两列输入函数,并且(2)使用该函数的'rows'选项:
A = [1 1 1
2 2 1
3 3 0.075
12 3 0.025
4 4 1
5 5 1
6 6 1]
idx = ismember(A(:,1:2), [12 3], 'rows'); % find index of valid row
A(idx, 3) % query third column of valid row
ans =
0.0250
A(18)
吗? - fpe