For part of my assignment we have to ask for a number range between .1 and 0.1 and so I wrote my code as seen below. When I run it I get the following error message from the line I underlined.
"Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct matrices, use brackets instead of parentheses."
How can I make the while loop check that y is between .1 and .01
y = input('Please type in the selected accuracy (must be between .1 and .01)');
while(y>0.1 or y<0.01)
disp('Sorry, that value is not within the acceptable range');
y = input('Please input a value that is within the acceptable range');
end

 채택된 답변

DGM
DGM 2021년 5월 4일

1 개 추천

y = input('Please type in the selected accuracy (must be between .1 and .01): ');
while isempty(y) || y>0.1 || y<0.01
disp('Sorry, that value is not within the acceptable range');
y = input('Please input a value that is within the acceptable range: ');
end

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Characters and Strings에 대해 자세히 알아보기

태그

질문:

2021년 5월 3일

답변:

DGM
2021년 5월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by