Effacer les filtres
Effacer les filtres

code using if but didn't work?? any help

1 vue (au cours des 30 derniers jours)
arkedia
arkedia le 6 Août 2014
Commenté : Star Strider le 6 Août 2014
i want to make a subcod in a simulation as follows 1- choose the lowest numberin
a=[9 5 6 1 -5 0 2] 2- replace this value with 1 and other numbers with zeros to be
newa=[0 0 0 0 1 0 0]
my sub code is
a=[9 5 6 1 -5 0 2]
newa=size(a)
j=min(a)
for i=1:7
if a(1,i)==j; then newa(1,i)==1;
else
newa(1,i)==0;
end
end
But it didnt work ANY HEELP

Réponse acceptée

Kelly Kearney
Kelly Kearney le 6 Août 2014
You have a typo in your then statement... should be
newa(1,i) = 1;
not
newa(1,i) == 1;
But you can replace the entire code with
a = [9 5 6 1 -5 0 2];
newa = a == min(a);
  1 commentaire
Star Strider
Star Strider le 6 Août 2014
True, but we have:
newa=[0 0 0 0 1 0 0]
then:
newa=size(a)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Time Series dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by