How Can I create a function as a string

2 vues (au cours des 30 derniers jours)
Talha Tetik
Talha Tetik le 16 Déc 2021
Commenté : Talha Tetik le 16 Déc 2021
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

Réponses (1)

Sean de Wolski
Sean de Wolski le 16 Déc 2021
Modifié(e) : Sean de Wolski le 16 Déc 2021
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 commentaire
Talha Tetik
Talha Tetik le 16 Déc 2021
thanks a lot but how can ı call this function

Connectez-vous pour commenter.

Catégories

En savoir plus sur Data Import and Analysis dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by