Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Codigo Matlab Trabajo Con Matrices
Codigo Matlab Trabajo Con Matrices
%% ingreso de valores
tam = input ('Ingrese tamao de matriz: ')
j=0;
data=[];
for i=1:1:2
while j==0
inp= str2num(input(['ingrese ',num2str(tam^2) ,' valores la matriz ' ,num2str(i),':
'],'s'));
if size(inp,2) == tam^2
data(i,:)= inp;
j=1;
else
display('Numero de datos incorectos:');
j=0;
end
end
j=0;
end
a=data(1,:);
b=data(2,:);
% Relleno de matrices
A=[];
B=[];
for i=0:1:tam-1
A=[A
a(1+tam*i:tam*(i+1))];
end
for i=0:1:tam-1
B=[B
b(1+tam*i:tam*(i+1))];
end
%% Suma de matrices
AsumB = [A];
for i=1:1:tam^2
AsumB(i) =A(i)+B(i);
end
%% Resta de matrices
AresB = [A];
for i=1:1:tam^2
AresB(i) = A(i)-B(i);
end
%% Multiplcacion de matrices
AmulB = [];
col=[];
for i=1:1:tam
for j=1:1:tam
col=[col A(i,:)*B(:,j)];
end
AmulB=[AmulB
col];
col=[];
end
%%
display('La matriz A es')
A
display('La matriz B es')
B
display('La Suma de matrices A y B es')
AsumB
display('La Resta de matrices A y B es')
AresB
display('La Multiplicacion de matrices A y B es')
AmulB