Filter löschen
Filter löschen

If statment with multiple conditions

3 Ansichten (letzte 30 Tage)
Caprice Corlew
Caprice Corlew am 3 Okt. 2014
Bearbeitet: Mohammad Abouali am 3 Okt. 2014
I have to make an if elseif else statement where if pertains to three options I put
answer=menu('Select a curve type','a) Square wave','b)Sine wave' ...
,'c)Cosine wave','d)Tangent curve','e)Decaying exponential');
if answer==1,2,3
frequency=input('Enter a frequency');
amplitude=input('Enter an amplitude');
cycles=input('Enter a number of cycles');
elseif answer==4
frequency=input('Enter a frequency \n');
cycles=input('Enter a number of cycles \n');
else answer==5
tau=input('Enter a time constant');
end
what should I do to make it work?

Akzeptierte Antwort

Mohammad Abouali
Mohammad Abouali am 3 Okt. 2014
Bearbeitet: Mohammad Abouali am 3 Okt. 2014
if any(answer==[1,2,3])
frequency=input('Enter a frequency: ');
amplitude=input('Enter an amplitude: ');
ccycles=input('Enter a number of cycles: ');
elseif (answer==4)
frequency=input('Enter a frequency: ');
cycles=input('Enter a number of cycles: ');
elseif (answer==5)
tau=input('Enter a time constant: ');
else
error('some error');
end

Weitere Antworten (0)

Kategorien

Mehr zu Graphics Performance finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by