how do I translate this intruction in matlab?

1 vue (au cours des 30 derniers jours)
Mira le
Mira le le 27 Nov 2019
Commenté : Mira le le 27 Nov 2019
C={}
C <- C U {S}
W <- W \ {S}

Réponse acceptée

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH le 27 Nov 2019
Modifié(e) : JESUS DAVID ARIZA ROYETH le 27 Nov 2019
solution:
S=3;%any value of S
W=[1 2 3 4 8]; %aný value of W
C=[];%C={}
C(end+1)=S%C <- C U {S}
W=setdiff(W,S)%W <- W \ {S}
EDIT:
with cells you can do it like that, but if you are going to work with numbers I recommend working with matrices:
S={3};%any value of S
W={1 2 3 4 8}; %aný value of W
C={};%C={}
C(end+1)=S%C <- C U {S}
for k=1:numel(S)
W(cellfun(@(x,y) isequal(x,S{k}),W))=[]%W <- W \ {S}
end
  3 commentaires
JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH le 27 Nov 2019
here:
S={3};%any value of S
W={1 2 3 4 8}; %aný value of W
C={};%C={}
C(end+1)=S%C <- C U {S}
for k=1:numel(S)
W(cellfun(@(x,y) isequal(x,S{k}),W))=[]%W <- W \ {S}
end
Mira le
Mira le le 27 Nov 2019
can do the same as
S <- S \ S{1} ?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Environment and Settings dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by