im stuck and need help setting up and getting final answers
im stuck and need help setting up and getting final answers.
Write and M-file (in Matlab) that uses a loop and will calculate your course grade average and print it out.
Inputs ( input from Matlab command window):
Outputs: homework average;quiz average;course grade average
We currently have 7 graded homework (as of 10/31). their values are: 90, 100, 130, 40, 115, 60, 60
weight the tests, HW average, and quiz average by their proper weights. you currently have grades for the math skills test, test 1, HW average and quiz average. the other grades have not been awarded yet, so either don\'t include them or count them as zeros. the resulting grade average will be out of 45 points (math skills coins 10%, Test 1 counts 15%, HW average counts 10%, and the quiz average counts 10%).
math skills grade : 54/100
Test 1 grade: 76/100
quiz average grade: 58.5/60
if you could show all your work from Matlab that would be awesome
Solution
The following should give the marks out of 45. Please note that you need to change values of variables maxQuizMarks and maxHomeWorkMarks with maximum number assigned to quizes and homeworks respectively.
function [homework_average, quiz_average, course_grade_average ] = gradeAverage( homework_grades, quiz_grades, math_skill_test, test1 )
quiz_average = 0;
homework_average = 0;
if size( quiz_grades, 2 ) > 0
quiz_average = sum( quiz_grades, 2 )/size( quiz_grades, 2 );
end
if size( homework_grades, 2 ) > 0
homework_average = sum( homework_grades, 2 )/size( homework_grades, 2 );
end
maxQuizMarks = 10;
maxHomeWorkMarks = 130;
quiz_average = (quiz_average*100)/maxQuizMarks;
homework_average = (homework_average*100)/maxHomeWorkMarks;
course_grade_average = (math_skill_test*10) + (test1*15) + (homework_average*10);
course_grade_average = course_grade_average + (quiz_average*10);
course_grade_average = (course_grade_average)/45;
end
