How Can I create a function as a string

2 ビュー (過去 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 日
編集済み: 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

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

カテゴリ

Help Center および File ExchangeData Import and Analysis についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by