-1
在MATLAB中,我如何獲取A
中的所有元素,但不是B
?如何獲取A中的所有元素而不是B?
如果
A = [1 2 3 4 5 6 7 8];
B = [1 2 3];
我希望答案是[4 5 6 7 8]
。
在MATLAB中,我如何獲取A
中的所有元素,但不是B
?如何獲取A中的所有元素而不是B?
如果
A = [1 2 3 4 5 6 7 8];
B = [1 2 3];
我希望答案是[4 5 6 7 8]
。
這聽起來像你需要setdiff()
。
由於奧利說,你可以使用setdiff,但是執行相同的操作快一點的方法是
C = A(~ismember(A, B));
setdiff還排序結果數組,如果你需要這個,你在上面的語句排序Ç
'setdiff'接受一個可選的參數''stable''使輸出保持原始順序。 – Edric