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 件のコメント
Sai Sri Pathuri
2020 年 7 月 10 日
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.
回答 (1 件)
Walter Roberson
2020 年 7 月 10 日
0 投票
You did not emit newlines after the color names.
カテゴリ
ヘルプ センター および File Exchange で Discontinuities についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!