如何从matlab中的向量中删除特定值?

时间:2013-03-06 07:27:33

标签: matlab matrix

如果我有以下索引向量:

X = [1 2 3 4 ... 4997 4998 4999 5000]

如何删除另一个向量(如

)指定的X中的索引
Y = [9 18 27 36 45 54 63 72 81 ... 981 990 999]

这样在删除之后X将是:

X = [1 ... 8 10 ... 17 19 ... 26 28 ... etc]

另一个例子是A = [1 2 3 4 5] and B = [2 5]

以便A-B = [1 3 4]

感谢您的帮助

1 个答案:

答案 0 :(得分:7)

尝试以下公式:

C=setdiff(A, B);