% marks co370 winter/97 %maxmark = [40 100 60 100 100 60 40 50 50 100 100 100]; % % A1 C1 A2 C2 MT A3 A4 C3 C4 F P finalgr % % A1 C1 A2 C2 MT A3 A4 C3 C4 F P finalgr %weights = [10/4 5 10/4 5 20 10/4 10/4 5 5 30 20 0]; M = [ 29 72 49 81 44 54 25 48 38 70 82 70% 91000695 36 70 29 83 36 43 29 48 38 50 78 61% 91096296 15 70 34 83 38 54 24 48 38 67 78 66% 92012024 31 78 43 87 76 52 9 50 36 57 83 72% 92032804 0 72 51 81 54 53 22 48 38 49 82 64% 92036828 31 78 40 72 42 45 27 47 39 53 80 64% 92050348 28 78 38 87 48 28 23 50 36 36 83 60% 92064849 0 78 38 72 49 45 26 47 39 64 80 66% 92071282 25 78 32 87 59 30 32 50 36 59 83 69% 92094069 18 72 37 81 48 45 18 48 38 54 82 64% 92105929 27 70 44 83 69 39 31 48 38 77 78 76% 92123763 24 70 37 91 56 30 24 40 40 56 79 66% 92126471 37 78 54 72 70 45 36 47 39 55 80 71% 92126606 32 78 42 87 64 43 27 50 36 69 83 74% 92422747 33 70 35 75 58 48 29 36 37 71 86 72% 93025321 27 62 48 79 40 39 32 42 48 71 75 68% 93034752 38 70 47 91 53 52 32 40 40 46 79 65% 93048902 29 69 47 93 53 34 32 41 44 38 68 59% 93051100 18 58 33 45 40 19 31 35 39 67 68 59% 93060358 26 62 38 79 81 34 40 42 48 50 75 69% 93075525 30 69 46 93 49 53 27 41 44 45 68 61% 93075677 24 70 41 75 49 17 23 36 37 43 86 60% 93149157 20 70 39 75 55 17 29 36 37 68 86 69% 93149754 35 69 48 93 62 50 29 41 44 73 68 73% 93165643 22 62 45 79 30 29 32 42 48 54 75 60% 93168225 27 58 41 45 53 0 27 35 39 53 68 58% 93170598 10 63 43 45 51 57 31 35 37 45 68 57% 94132821 22 70 44 91 72 29 36 40 40 57 79 70% 94135099 0 0 36 45 44 28 11 35 0 0 00 18% 96990197 ]; maxmark = [40 100 60 100 100 60 40 50 50 100 100 100]; % A1 C1 A2 C2 MT A3 A4 C3 C4 F P finalgr % A1 C1 A2 C2 MT A3 A4 C3 C4 F P finalgr weights = [10/4 5 10/4 5 20 10/4 10/4 5 5 30 20 0]; N = zeros(size(M)); N = M>N; N =sum(N); % The number of students who handed in each assignment. AVERAGE = sum(M)./N./maxmark*100; finalav=M*inv(diag(maxmark)); finalav2=finalav*diag(weights); final=sum(finalav2')'; disp([sprintf('\nAss#1\tCase#1\tAss#2\tCase#2\tMid\tAss#3\tAss#4\tCase#3\tCase#4\tFinal')]); disp([sprintf('\n%5.2f\t%5.2f\t%5.2f\t%5.2f\t%5.2f\t%5.2f\t%5.2f\t%5.2f\t%5.2f\t%5.2f\n',AVERAGE)]);