"setdiff" comand usage ?

4 Ansichten (letzte 30 Tage)
IBM watson
IBM watson am 23 Okt. 2018
Beantwortet: Torsten am 23 Okt. 2018
when i run this code:
a=[1 1 2];
b=[1];
setdiff(a,b)
i get this:
>> c
ans =
2
but I want this:
>> c
ans =
1 2
What should I do to fix this ?

Akzeptierte Antwort

Torsten
Torsten am 23 Okt. 2018
https://de.mathworks.com/matlabcentral/answers/406227-excluding-one-vector-from-another-vector-with-repetition

Weitere Antworten (1)

KSSV
KSSV am 23 Okt. 2018
B2 = union(a,b)
  1 Kommentar
IBM watson
IBM watson am 23 Okt. 2018
Yes but algorithm should be able do this in a loop. I cant check it every time. Because if b was b=[2] then i get wrong results.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by