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

如何在matlab中从向量中删除特定值?,matlab,matrix,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将是: X = [1 ... 8 10 ... 17 19 ... 26 28 ... etc] 另一个例子是A=[123445]和B=[25] 因此A-B=[1 3 4] 感谢您的帮助尝试以下公式: C=setdiff(A

例如,如果我有以下索引向量:

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将是:

X = [1 ... 8 10 ... 17 19 ... 26 28 ... etc]
另一个例子是
A=[123445]和B=[25]

因此
A-B=[1 3 4]


感谢您的帮助

尝试以下公式:

C=setdiff(A, B);
可能重复的