1 function [std_grade, mean_grade] 2 %Function finds statistics of a set of grades 3 %Input - Grades for all modules this year (Matrix, N rows, L columns) 4 % grade_stats (grades, names) %3D - Names for all students (Vector, N rows) - N is number of students, L is number of exams. 6 soutput - Std deviation and mean of grades 8 N = size (grades, 1); 9 if length (names) 10 error ('names dont match')%number of names doesn't match number of grades grades 11end 12 13 for ii = 1:24 14 if max (grades (ii,:)) > 100%if max grade is over 100, set all of this 15 students grades to NaN 16 17 grades = nan; end 18 19 end 20 21 mean_grade 22 std_grade = std(grades); = mean (grades);
1 function [std_grade, mean_grade] 2 %Function finds statistics of a set of grades 3 %Input - Grades for all modules this year (Matrix, N rows, L columns) 4 % grade_stats (grades, names) %3D - Names for all students (Vector, N rows) - N is number of students, L is number of exams. 6 soutput - Std deviation and mean of grades 8 N = size (grades, 1); 9 if length (names) 10 error ('names dont match')%number of names doesn't match number of grades grades 11end 12 13 for ii = 1:24 14 if max (grades (ii,:)) > 100%if max grade is over 100, set all of this 15 students grades to NaN 16 17 grades = nan; end 18 19 end 20 21 mean_grade 22 std_grade = std(grades); = mean (grades);
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
100%

Transcribed Image Text:Figure Q1.1: Matlab code
(a) (i)
Name four built-in Matlab functions that this code uses.
(ii) Highlight two errors or examples of bad practice in this
code (not including comments).
(iii) Indicate why these are wrong and write out the specific
lines to correct these examples.
(b) You are now asked to add to the function so that it warns the
user if a maximum mark over 100 is recorded by printing the
student name and their grade.
(i)
Write the extra code to achieve this in pseudo code.
(ii)
Indicate which line you would alter and/or where you
would insert code to achieve this.
(iii) Using the warn function, write the exact code in Matlab
that you would use to achieve this.
![1. The code for a Matlab function is presented in Figure Q1.1 below:
1 function[std_grade, mean_grade]
2 %Function finds statistics of a set of grades
3 %Input - Grades for all modules this year (Matrix, N rows, L columns)
4 %
grade_stats (grades,names)
%3D
- Names for all students (Vector, N rows)
- N is number of students, L is number of exams.
5 응
6 %output - Std deviation and mean of grades
7 %
8 N = size (grades,1);
9 if length(names)
10 error ('names dont match')%number of names doesn't match number of grades
%3D
grades
11end
12
13 for ii = 1:24
14
if max (grades (ii,:)) > 100%if max grade is over 100, set all of this
15 students grades to NaN
16
17
grades = nan;
18
end
19 end
20
= mean (grades);
21 mean_grade
22 std_grade = std(grades);](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fb83a7ef9-ece6-454b-a892-7305d5c8d916%2F0f159d5b-2f64-4768-b52d-f9130aa4f64b%2Ffgntgib_processed.jpeg&w=3840&q=75)
Transcribed Image Text:1. The code for a Matlab function is presented in Figure Q1.1 below:
1 function[std_grade, mean_grade]
2 %Function finds statistics of a set of grades
3 %Input - Grades for all modules this year (Matrix, N rows, L columns)
4 %
grade_stats (grades,names)
%3D
- Names for all students (Vector, N rows)
- N is number of students, L is number of exams.
5 응
6 %output - Std deviation and mean of grades
7 %
8 N = size (grades,1);
9 if length(names)
10 error ('names dont match')%number of names doesn't match number of grades
%3D
grades
11end
12
13 for ii = 1:24
14
if max (grades (ii,:)) > 100%if max grade is over 100, set all of this
15 students grades to NaN
16
17
grades = nan;
18
end
19 end
20
= mean (grades);
21 mean_grade
22 std_grade = std(grades);
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps with 1 images

Recommended textbooks for you

Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON

Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science

Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning

Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON

Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science

Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning

Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning

Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education

Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY