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

jje*_*omi 2 matlab matrix

如果我有以下索引向量:

X = [1 2 3 4 ... 4997 4998 4999 5000]
Run Code Online (Sandbox Code Playgroud)

如何删除另一个向量指定的X中的索引,如

Y = [9 18 27 36 45 54 63 72 81 ... 981 990 999]
Run Code Online (Sandbox Code Playgroud)

因此删除X后将是:

X = [1 ... 8 10 ... 17 19 ... 26 28 ... etc]
Run Code Online (Sandbox Code Playgroud)

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

以便 A-B = [1 3 4]

感谢您的任何帮助

nic*_*are 7

请尝试以下公式:

C=setdiff(A, B);
Run Code Online (Sandbox Code Playgroud)