How Can I create a function as a string

5 ビュー (過去 30 日間)
Talha Tetik
Talha Tetik 2021 年 12 月 16 日
コメント済み: Talha Tetik 2021 年 12 月 16 日
Hı guys
Write a program that enters students' grades and gives them in the command window the mark they deserve (from A to F) with some comments. (write it as a function and M-file script )
How Can I do that?
function grade=input('Write the grade:';'s');
if grade=='A'||'a'
disp('excellent')
elseif grade=='B'||'b'
disp('well done')
elseif grade=='C'||'c'
disp('Great')
elseif grade=='D'||'d'
disp('better try again')
elseif grade=='F'||'f'
disp('Invalid grade')
else
end
end
I wrote this function but I have to ask to user the grades like A-B-C etc.
So how can ı write the input in the m-file
  1 件のコメント
Stephen23
Stephen23 2021 年 12 月 16 日

サインインしてコメントする。

回答 (1 件)

Sean de Wolski
Sean de Wolski 2021 年 12 月 16 日
編集済み: Sean de Wolski 2021 年 12 月 16 日
function grade=mygrade(grade)
arguments
grade(1,1) string = input('Write the grade:';'s')
end
grade = lower(grade);
if grade == 'a'
disp('excellent')
elseif grade == 'b'
disp('well done')
elseif grade == 'c'
disp('Great')
elseif grade == 'd'
disp('better try again')
elseif grade == 'f'
disp('Invalid grade')
else
end
end
  1 件のコメント
Talha Tetik
Talha Tetik 2021 年 12 月 16 日
thanks a lot but how can ı call this function

サインインしてコメントする。

製品

Community Treasure Hunt

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

Start Hunting!

Translated by