Matlab Codes For P6
% Script File: P6Demo. % Plots Ithaca temperature data over the span of a year. Displayed are the record high, the average % high, the average low, and the record low. D = ithacaData; mStr = ' Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec'; m = [1 32 60 91 121 152 182 213 244 274 305 335 366]; close all % Closes all open figure window-a good habit plot(D') axis([1 365 -40 120]) % Horizontal range from 1 to 365 and vertical range -40 to 120 title('Ithaca Weather Data') % Put a title on top. ylabel('Temperature (F^{o})') % Label the y-axis set(gca,'Xtick',m,'XtickLabel',[]) % Put tick marks at the xvalues named by m but don't label text(-10,-50,mStr) % Display the string mStr along the bottom edge grid on % Show the grid lines
function D = ithacaData % Yields a 4-by-365 matrix D. % For i=1:365, % D(1,i) record high temperature for day i. % D(2,i) average high temperature for day i. % D(3,i) average low temperature for day i. % D(4,i) reord low temperature for day i. % % Days are indexed from 1 (=Jan 1) to 365 (= December 31) D = [... 61 53 58 64 57 63 58 61 56 57 66 59 67 64 65 56 58 59 63 58 70 66 68 62 68 64 64 60 55 56 57 ... 60 53 52 61 56 54 56 58 57 54 55 58 56 56 65 60 58 60 65 66 66 63 64 63 63 63 67 62 ... 59 68 61 63 69 69 65 65 67 69 70 71 74 79 79 76 74 71 75 75 72 81 73 79 74 76 80 82 82 85 84 ... 80 80 80 81 83 84 84 82 77 81 81 80 83 81 83 86 83 85 86 88 85 86 85 86 88 88 89 89 83 87 ... 87 87 89 89 89 88 87 90 93 87 89 89 86 88 88 89 92 90 93 92 93 96 93 90 91 91 92 95 92 90 89 ... 92 94 98 98 96 92 91 90 92 90 94 90 93 93 92 92 94 93 95 96 97 96 95 95 95 96 93 94 97 98 ... 98 102 101 102 97 100 99 100 103 101 98 95 95 97 95 98 96 95 94 93 98 98 94 95 97 94 98 93 96 98 96 ... 96 93 96 96 97 100 97 95 97 96 95 95 100 92 97 96 95 95 97 97 95 101 93 94 95 95 95 95 93 95 96 ... 95 98 98 93 95 96 95 92 93 97 97 100 92 93 96 97 88 89 89 90 91 92 90 87 90 90 84 83 83 91 ... 86 91 84 88 88 87 87 83 84 86 85 86 81 84 84 84 82 84 82 80 81 82 78 80 79 80 77 79 75 77 71 ... 81 78 76 76 71 74 75 70 72 74 70 72 71 71 72 71 68 70 72 72 70 71 74 67 64 68 68 71 63 64 ... 59 65 63 64 66 69 66 64 65 64 63 62 61 65 58 51 57 55 57 62 54 59 59 55 66 61 54 61 64 56 61; ... 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 ... 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 32 32 32 33 33 33 34 34 34 35 35 35 ... 36 36 36 37 38 38 38 38 39 39 40 40 41 41 41 42 42 43 43 43 44 44 45 45 45 46 46 46 47 47 48 ... 48 49 49 49 50 50 51 51 51 52 52 53 53 53 54 54 55 55 55 56 56 57 57 58 58 58 59 59 60 60 ... 61 61 61 62 62 63 63 63 64 64 65 65 65 66 66 66 67 67 68 68 68 69 69 69 69 70 70 70 71 71 71 ... 71 72 72 72 73 73 73 73 74 74 74 74 75 75 75 75 75 76 76 76 76 77 77 77 77 77 78 78 78 78 ... 78 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 ... 80 80 80 80 80 80 79 79 79 79 79 79 79 79 78 78 78 78 78 78 77 77 77 77 77 76 76 76 76 76 75 ... 75 75 75 74 74 74 73 73 73 73 72 72 72 71 71 71 70 70 70 69 69 69 68 68 67 67 66 66 66 65 ... 65 64 64 64 63 63 63 62 62 61 61 61 60 60 59 59 59 58 58 58 57 57 57 56 56 55 55 55 54 54 54 ... 53 53 52 52 52 51 51 50 50 50 49 49 48 48 47 47 46 46 45 45 45 44 44 43 43 42 42 41 41 40 ... 40 39 39 39 38 38 37 37 37 36 36 36 35 35 35 34 34 34 34 33 33 33 33 32 32 32 32 32 32 31 31; ... 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 ... 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 ... 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 24 25 25 26 26 26 27 27 27 28 28 28 29 29 29 30 ... 30 30 30 31 31 31 32 32 32 32 33 33 33 33 34 34 34 35 35 35 35 36 36 36 37 37 37 38 38 38 ... 39 39 39 40 40 40 41 41 41 42 42 42 43 43 43 44 44 44 45 45 46 46 46 46 47 47 47 47 48 48 49 ... 49 49 50 50 50 50 51 51 51 52 52 52 52 53 53 53 53 54 54 54 54 55 55 55 55 55 56 56 56 56 ... 56 56 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 57 57 ... 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 55 55 55 55 55 55 55 55 54 54 54 ... 54 53 53 53 53 52 52 52 51 51 51 51 50 50 49 49 49 48 48 48 47 47 46 46 46 45 45 44 44 44 ... 43 43 43 42 42 42 41 41 41 40 40 40 39 39 39 39 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 ... 35 35 35 35 35 34 34 34 34 34 33 33 33 32 32 32 32 31 31 31 30 30 29 29 29 28 28 27 27 27 ... 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15; ... -16 -14 -10 -19 -18 -16 -9 -14 -17 -13 -21 -23 -17 -18 -25 -22 -23 -21 -20 -21 -24 -23 -10 -16 -13 -21 -24 -22 -16 -15 -16 ... -20 -25 -14 -14 -16 -17 -14 -16 -35 -22 -23 -20 -15 -12 -18 -15 -19 -23 -17 -19 -13 -10 -9 -15 -14 -8 -18 -21 ... -9 -13 -7 -9 -10 -8 -9 -5 -8 -10 -10 -10 -14 -4 0 1 -3 -11 -17 3 -4 -9 3 -3 -4 -4 12 7 1 10 9 ... 7 13 12 13 14 14 11 13 15 12 18 18 19 21 16 16 19 21 20 19 21 20 19 23 20 21 23 23 23 26 ... 26 22 26 22 26 27 25 25 24 22 26 27 25 27 29 27 26 26 28 31 29 31 29 27 26 31 29 30 32 31 32 ... 31 34 31 35 31 35 34 33 31 33 35 35 37 38 36 37 34 34 40 37 40 38 35 41 35 37 40 42 41 42 ... 39 42 44 43 42 41 42 43 38 42 43 40 43 43 43 41 44 44 44 41 39 45 43 42 42 43 43 42 46 42 43 ... 41 41 41 43 39 40 42 43 43 42 44 42 40 41 42 41 39 40 41 40 39 38 38 38 34 41 38 38 34 32 36 ... 37 38 37 36 38 35 35 35 35 33 32 34 30 30 29 27 32 31 31 29 29 30 28 26 30 28 27 24 28 24 ... 27 29 23 26 25 22 24 23 27 23 23 23 24 22 27 24 21 23 18 18 20 19 23 18 22 20 17 19 17 15 17 ... 23 19 13 7 9 6 14 15 14 15 15 11 13 9 9 6 7 10 6 2 7 4 6 -2 12 -2 4 2 9 -4 ... -9 -4 6 -8 -1 -5 -2 2 -2 -3 -10 -19 -2 -1 0 -6 -5 -10 -12 -20 -9 -14 -12 -15 -15 -9 -12 -11 -19 -22 -14];
function D = D98 % Yields a 2-by-365 matrix D. % For i=1:365, % D(1,i) the high temperature for day i in 1998 % D(2,i) the low temperature for day i in 1998. % % Days are indexed from 1 (= Jan 1) to 365 (= December 31) D = [... 14 35 49 50 48 57 59 58 36 40 42 35 38 39 24 33 25 29 32 37 28 24 30 35 31 31 28 34 35 42 33 ... 31 44 42 35 35 34 33 36 37 46 53 45 43 29 21 31 37 41 46 40 39 35 38 41 32 43 42 51 ... 46 47 48 38 39 37 36 45 43 62 23 19 23 36 35 32 32 44 37 46 35 35 28 36 35 48 66 75 80 69 83 ... 84 68 55 47 38 46 51 58 55 46 45 53 60 67 70 53 69 65 60 46 56 62 67 59 68 54 41 46 55 71 ... 71 71 64 64 68 67 73 75 61 68 60 61 71 74 80 82 87 79 78 79 82 62 58 68 76 71 74 77 83 85 78 ... 82 60 75 58 60 60 62 55 64 73 73 63 71 77 64 72 82 77 77 83 83 88 82 83 85 85 85 76 82 86 ... 75 64 78 82 68 74 78 72 68 79 72 74 79 84 86 86 86 82 79 83 84 83 86 83 72 74 77 82 84 80 79 ... 73 76 80 82 85 82 86 83 87 87 82 81 75 78 80 83 84 79 71 67 76 80 84 85 86 82 82 82 85 78 79 ... 76 78 73 77 76 76 90 66 61 61 66 79 79 78 86 85 69 73 79 76 83 82 67 58 67 67 82 81 65 69 ... 77 55 56 53 61 64 68 61 60 53 53 58 64 66 56 51 59 70 80 56 56 48 45 61 69 64 66 61 61 49 48 ... 48 47 42 40 40 39 38 40 42 46 57 55 51 44 53 46 43 42 46 48 45 39 46 66 48 45 47 40 60 60 ... 65 50 65 61 64 56 69 54 40 44 48 40 46 45 34 54 44 34 36 44 42 52 32 21 29 32 37 35 37 34 15; 0 5 31 38 32 44 43 34 34 33 27 19 19 15 15 24 22 23 25 21 23 14 13 30 26 14 14 26 14 16 27 ... 12 13 31 28 23 12 11 13 13 18 22 37 29 13 3 6 25 33 37 33 31 31 27 29 29 31 13 19 ... 36 33 33 30 29 30 28 25 34 23 13 12 9 22 26 15 11 17 34 33 31 25 21 13 17 26 43 57 56 45 53 ... 59 43 38 35 33 28 24 32 43 33 24 25 29 36 51 45 51 33 41 39 30 33 38 35 40 33 27 30 29 37 ... 50 54 53 49 55 53 50 57 55 54 52 45 41 47 50 50 58 46 53 55 48 45 34 37 48 50 46 48 57 52 52 ... 49 42 45 42 40 44 42 47 41 46 56 57 61 59 55 63 63 57 54 60 58 66 67 62 62 65 63 57 65 62 ... 58 54 52 57 59 49 56 65 62 60 49 49 53 61 59 65 65 59 52 67 64 72 66 59 52 47 51 66 65 56 55 ... 46 48 51 56 61 66 67 63 66 70 68 64 47 52 65 65 67 63 42 41 48 56 61 65 64 61 53 52 60 63 56 ... 51 55 50 47 46 53 63 51 47 51 43 51 59 59 64 66 50 45 49 62 64 59 37 32 38 55 61 55 37 40 ... 54 35 38 32 30 30 35 56 48 49 51 43 43 47 44 32 33 42 51 35 42 38 38 36 35 42 46 48 41 30 27 ... 28 33 36 31 32 33 32 37 28 31 39 34 35 27 38 29 35 30 27 36 35 28 34 39 31 32 36 30 30 37 ... 42 29 38 41 32 38 53 28 28 22 28 24 20 17 17 27 27 23 19 33 34 31 4 8 11 13 12 13 15 10 8];