Error Variable Spectrum has an incorrect value.

I am trying to create a character array for it to print a certain color out if a random wavelength is input, and it is giving me an error saying "Variable Spectrum has an incorrect value: You have not, or incorrectly, accounted for one of the colors. Incorrect spelling or capitalization could be a problem"
value = wavelength;
Spectrum = 'violet , blue , green , yellow , orange , red , Not Visible';
if value >= 400 && value <450
fprintf ('violet');
elseif value >=450 && value < 490
fprintf ('blue');
elseif value >=490 && value <560
fprintf ('green');
elseif value >=560 && value <590
fprintf ('yellow');
elseif value >=590 && value < 635
fprintf ('orange');
elseif value >=635 && value <=700
fprintf ('red');
else
fprintf ('Not Visible');
end

1 Commento

Is this your entire code? I am unable to reproduce the error at my end. This code worked perfectly.
Provide the entire code and steps you followed to reproduce the error.

Accedi per commentare.

Risposte (1)

Richiesto:

il 7 Lug 2020

Risposto:

il 10 Lug 2020

Community Treasure Hunt

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

Start Hunting!

Translated by