i want to Write a user-defined function that calculate total marks, out of 100,The course should include homework, midterms, and final exam and i dont know why didint work

1 visualizzazione (ultimi 30 giorni)
function[A]=Q2pro(sum(homework),sum(midterms),FinalExam)
G1 = homework;
G2 =midterms;
G3 =FinalExam;
Gall = G1+G2+G3;
if (95 >= Gall)
disp('A+')
elseif ( 90 >= Gall)
disp('A')
elseif ( 85 >= Gall)
disp('B+')
elseif ( 80 >= Gall)
disp('B')
elseif ( 75 >= Gall)
disp('C+')
elseif ( 70 >= Gall)
disp('C')
elseif ( 65 >= Gall)
disp('D+')
elseif ( 60 >= Gall)
disp('D')
else
disp('not found')
end
end

Risposte (1)

Jan
Jan il 20 Mag 2022
if (95 >= Gall)
Read this loud: "If 95 is greater than Gall".
No, you want the other way around:
if Gall >= 95
The header of the function should show a warning in the editor:
function[A]=Q2pro(sum(homework),sum(midterms),FinalExam)
% ^^^^ ^ ^^^^ ^
You canot use functions in the list of input arguments. I assume you mean:
function Q2pro(homework, midterms, FinalExam)
There is no output "A" also.

Categorie

Scopri di più su Debugging and Analysis in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by