我有两个值(k和j),我知道它们在nx3矩阵(M)内。我知道它们在同一行上,并且j始终在k的右边,所以如果k在M(2,1)中,那么j将在M(2,2)中。我之前在函数中测试过这个,但现在我想知道给定k和j的哪一行。我需要他们的位置的行号继续。矩阵中没有k和j的重复组合。找到一组值位于矩阵内的位置
所以,如果我有矩阵
M =
1 4 5
1 5 7
k j 5
4 5 6
2 3 1
然后我想知道他们是在排3列无是有序的。
我已经试过:
我用下面
[row,~] = find(M==k);
的代码我不知道如何寻找它们的组合。我想避免使用查找功能。我希望可能使用逻辑索引。
我该如何去做这件事?我希望这个问题有道理。
你写,* “j是始终k的权利” *。但是你的矩阵'M'否定了这个说法! –
@Sardar_Usama谢谢你的观察 - 更正 –
“我不知道如何寻找他们的组合。“但是如果你知道**”j永远在k的右边“,那么你不需要找到这个组合,或者你的意思是* if *'j'与' k',你知道它会立即('?')到'j'的右边吗?你的规范还不清楚 – beaker