我有 2 个值,我想在数组中找到它们。该值具有相同的索引
例子:
0 0
1 2
2 3
4 5
我正在寻找 (1,2) 所以索引是 2
M = [[0 0]; [1 2]; [2 3]; 4 5]
ex = [1, 2]
[~ r] = ismember(ex,M, 'rows')
我想这就是你所追求的。
如果您不希望匹配整行,而只是匹配第 2 列和第 3 列,则:
[~, r] = ismember(ex, M(:,2:3), 'rows')
查找(示例(1:end-1)==val(1)和示例(2:end)==val(2))
或者,如果您有正确的工具箱(econ?),请使用 lagmatrix 和 bsxfun 来比较整行。