Está en la página 1de 2

%% Ejercicio con matrices cuadradas

%% 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

También podría gustarte