Code 1.8.1:

x = [1 2 3 4 5 6 7 8];
y = [0.39  0.47  0.60  0.21  0.57  0.36  0.64  0.32];
plot(x,x,'ko-')
xlim([0 9])
xlabel('Session')
ylabel('Score on Test')

Output 1.8.1:

Output 1.8.1

Code 1.8.2:

x = [1 2 3 4 5 6 7 8];
y = [0.39  0.47  0.60  0.21  0.57  0.36  0.64  0.32];
plot(x,y,'ko-')   % Correction made here!
xlim([0 9])
xlabel('Session')
ylabel('Score on Test')

Output 1.8.2

Output 1.8.2

Code 1.11.1:

% Largest_So_Far_01

% Find the largest value in the one-row matrix V.
% Initialize largest_so_far to minus infinity.
% Then go through the matrix by first setting i to 1
% and then letting i increase to the value equal
% to the number of elements of V, given by length(V).
% If the i-th value of V is greater than largest_so_far,
% reassign largest_so_far as the i-th value of V.
% After going through the whole array, print out
% largest_so_far.

V = [7 33 39 26 8 18 15 4 0];
largest_so_far = -inf;
for i = 1:length(V)
    if V(i) > largest_so_far
        largest_so_far = V(i);
    end
end
largest_so_far

Output 1.11.1:

largest_so_far =
39

Code 1.11.2:

% Largest_So_Far_02

% Find the largest value in the one-row matrix theDataArray.
% Initialize largest_so_far to minus infinity.
% Then go through the matrix, by first setting i to 1
% and then letting i increase to the value equal
% to the number of elements of theDataArray, given by
% length(theDataArray).
% If the i-th value of theDataArray is greater than
% largest_so_far,reassign largest_so_far with the i-th
% value of theDataArray.
% After having gone through the whole array, print out
% largest_so_far, which will be the largest value found.

theDataArray = [7 33 39 26 8 18 15 4 0];
%start with an absurdly small maximum
largest_so_far = -inf;

for i = 1:length(theDataArray)
    if theDataArray(i) > largest_so_far
        %Got a new candidate!
        largest_so_far = theDataArray(i);
    end
end

% All done...so what's the maximum?
largest_of_them_all = largest_so_far

Output 1.11.2:

largest_of_them_all =
39