code using if but didn't work?? any help
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
arkedia
el 6 de Ag. de 2014
Comentada: Star Strider
el 6 de Ag. de 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
0 comentarios
Respuesta aceptada
Kelly Kearney
el 6 de Ag. de 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 comentario
Star Strider
el 6 de Ag. de 2014
True, but we have:
newa=[0 0 0 0 1 0 0]
then:
newa=size(a)
Más respuestas (0)
Ver también
Categorías
Más información sobre Time Series en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!