我有一个值列表(产品代码,如'1123','4356'...),称之为LIST,我想从矩阵M中选择仅对应的行。即,矩阵M的第一个col包含代码,另一个cols包含数据,并且我有一个包含要选择的代码的附加矢量LIST。 防爆。
LIST MATRIX I WANT
[123; [000 1 2 3 ; [123 3 5 6 ;
456] 123 3 5 6 ; 456 1 4 6 ]
000 5 6 7 ;
456 1 4 6 ]
有效的方法吗?
答案 0 :(得分:0)
list = [123; 456];
mat = [000 1 2 3; 123 3 5 6; 000 5 6 7; 456 1 4 6];
iwant = [123 3 5 6 ; 456 1 4 6];
[a,b]=ismember(list,mat);
iwant2 = mat(b,:);
iwant==iwant2