Question
Solution Preview
This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.
a. Write a matlab function for computing the mean of every class.%%%
%%% PART A
%%%
%Compute mean function
function [X_m,y_m] = compute_mean(X,y)
%Initialize labels
y_m = [0;1;2;3;4;5;6;7;8;9];
%Create empty array to be populated with mean values
X_m = zeros(10,784);
%Go through all values in the dataset and calculate totals for each label &
%coordinate
for i=1:size(X,1)
label = y(i);
for j=1:size(X,2)
X_m(label+1,j)=X_m(label+1,j)+X(i,j);
end
end
%Divide each total by the number of each type of label to calculate the
%mean
for i=1:size(X_m,1)
num = nnz(y==i-1);
for j=1:size(X_m,2)
X_m(i,j)=X_m(i,j)/num;...