A =[1;2;3;4;5]
B= [10 1 ;11 2;19 5]
我想得到
D = [1 10 ;2 11; 3 -9; 4 -9; 5 19]
也就是说,如果 A 中的某些东西在 B(:,2) 中不存在,则 D 的第 2 列应该是 -9。
如果 A 中的某些东西存在于 B(:,2) 中,我想将 B 的第 1 列的相应行放在 D 的第 2 列中。
我知道如何结合使用 ismember 和 for 和 if 来做到这一点。但我需要一种更优雅的方法,它不使用“for”来加速它。