如何查詢某列向量在矩陣中的位置
阿新 • • 發佈:2018-12-07
- 某個列向量一個矩陣中的一列,但不知道是哪一列。想要知道這個列向量在矩陣中的列號,不知道matlab中有沒有這種函式可以計算出來?
下面是一個列子:
R =
0.7290 0.0212 0.7290 0.3044 0.7118
0.1319 0.8441 0.2026 0.9677 0.8677
0.3559 0.2881 0.2163 0.8960 0.1183
0.3959 0.2503 0.9763 0.1900 0.0390
0.8855 0.4884 0.5932 0.0018 0.5982
Q =
0.7290
0.2026
0.2163
0.9763
0.5932
Q在這個列子中是第3列,如何用matlab的函式或者程式找出來?
clear,clc
R =[0.7290 0.0212 0.7290 0.3044 0.7118
0.1319 0.8441 0.5932 0.9677 0.8677
0.3559 0.2881 0.5932 0.8960 0.1183
0.3959 0.2503 0.5932 0.1900 0.0390
0.8855 0.4884 0.5932 0.0018 0.5982];
Q =[0.7290
0.2026
0.2163
0.9763
0.5932];
% ind = ismember(R',Q','rows')';
% find(ind==1)
P=ismember(R,Q,'legacy')
find(all(P)==1)