0

私が欲しいものを説明する最も簡単な方法は、例を使用することです:

a = 1:20

b = [2,7,12,18]

今、私は長さにcなりたいです:もちろん。[1,3,4,5,6,8,...,19,20]16length(a) - length(b)

入手する方法はありますcか?

4

2 に答える 2

5

を使用して配列要素を削除できますx(3)=[]

c=a;
c(b)=[];
于 2014-02-09T23:57:20.590 に答える
4

あなたが望むものは、ほとんどの言語で設定差と呼ばれています。setdiffMATLAB では、次の関数を使用できます。

a=1:20;
>> b=[2,7,12,18];
>> setdiff(a,b);

ans =

Columns 1 through 11

 1     3     4     5     6     8     9    10    11    13    14

Columns 12 through 16

15    16    17    19    20
于 2014-02-10T00:00:16.837 に答える