-1

我有 2 个值,我想在数组中找到它们。该值具有相同的索引

例子:

0 0
1 2
2 3
4 5

我正在寻找 (1,2) 所以索引是 2

4

2 回答 2

3
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')
于 2013-08-28T08:14:43.030 回答
0

查找(示例(1:end-1)==val(1)和示例(2:end)==val(2))

或者,如果您有正确的工具箱(econ?),请使用 lagmatrix 和 bsxfun 来比较整行。

于 2013-08-28T08:10:38.293 回答