Invalid expression, can anybody help me

2 views (last 30 days)
Ali
Ali on 20 Dec 2022
Answered: Jan on 20 Dec 2022
x=('heart rate');
switch (x)
case 70
disp('normal')
case 100
disp('HHR')
case 50
disp('LHR')
otherwise
disp('abnormal')
end
  1 Comment
Stephen23
Stephen23 on 20 Dec 2022
The code you show does not throw an error (even if it does not do anything useful):
x=('heart rate');
switch (x)
case 70
disp('normal')
case 100
disp('HHR')
case 50
disp('LHR')
otherwise
disp('abnormal')
end
abnormal

Sign in to comment.

Answers (1)

Jan
Jan on 20 Dec 2022
What is the purpose of:
x=('heart rate');
Afterwards x is the CHAR vector 'heart rate' and you compare it to numerical values. Of course no numberical value matchs this char vector.
Please post the complete message, which mentions the failing line also. The readers cannot guess, which expression is invalid.

Categories

Find more on Programming in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!