Multiplying Matrices not working
3 views (last 30 days)
Show older comments
% Start writing your program here
% read excel file
GradesTxt = readcell('CU3141_Grades.xlsx');
GradesDat = readmatrix('CU3141_Grades.xlsx');
% final grades
distribution = [0.2, 0.4,0.4];
Final = (GradesDat)*distribution;
AveGrade = mean(Final) %average grade
MaxGrade = max(Final) %maximum grade
MaxIndex = find(Final == MaxGrade)% maximum index
Students = GradesTxt(3:end,1); % extract only names for students
MaxStudent = Students(MaxIndex); % get the name of student with max score
MaxStudent = cell2mat(MaxStudent) % convert cell to character matrix (array)
% create the output message using matlab's sprintf function
Results = sprintf('The average grade was %.1f with a maximum score of %.1f by %s.',AveGrade,MaxGrade,MaxStudent)
I am trying to calculate a grades distribution and I understand that the matricies dont align, but when i try to change them to make them work it screws up the rest of my coding can anyone help?
0 Comments
Answers (1)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!