function y = mat(A,B)
% Keith Morris
% Jan 23 1998
% This program takes 2 matrices and multiplies them together.
% The input varaibles are A and B
% The ouput variable is c defined to be A*B
% This also has an error message to handle matrices that
% dimensions do not agree
m= size(A,1); % gets the row size of matrix A
p= size(A,2); % gets the column size of Matrix A
n= size(B,2); % gets the column size of Matrix B
f= size(B,1); % gets the row size of matrix B
if f==p
c=zeros(m,n); % initializes the variable c
for i=1:m % starts the loop
for j=1:n % starts the loop
for k=1:p % starts the loop
c(i,j)=c(i,j) + A(i,k) * B(k,j); % updates c
end % ends loop
end % ends loop
end % ends loop
ans = c % prints our final answer c
else
error('The dimensions of the matrices must agree')
end
Home