help with if

1 Ansicht (letzte 30 Tage)
sam arf
sam arf am 17 Jan. 2012
can you help me about this listing:
a=1:1:10; if (a<5) b=0; else b=1; end c=a*b; plot (a,c)
why b value is always 1? can you fix this list so the b value become 0 if a<5 and become 1 for another a?

Akzeptierte Antwort

Sven Schoeberichts
Sven Schoeberichts am 17 Jan. 2012
if you put it in a for-loop it will do as you planned:
for a=1:1:10
if a < 5
b=0;
else
b=1;
end
c(a) = a * b;
d(a) = a;
end
plot(d,c);

Weitere Antworten (0)

Kategorien

Mehr zu Argument Definitions finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by