Está en la página 1de 5

MATRIZ nxm POR TECLADO

clc, clear all


fil1=input('ingrese el numero de filas')
col1=input('ingrese el numero de columnas')
for f=1:fil1
for c=1:col1
fprintf('ingrese el numero de elementos(%d,
%d)',f,c)
A(f,c)=input(' : ')
end
end
fprintf('La matria A es: \n')
A

EXTRAER NUMEROS PARES E IMPARES DE UNA MATRIZ nxm


INGRESADA POR TECLADO
%matriz con pares e impares
clear,clc
k=input('ingrese el tamaño de la matriz mxm ')
b=0;
while b<k
c=1;
while (c<(k+1))
n=round(9*rand);
x(c)=n;
c=c+1;
end
b=b+1;
disp([x])
j=length(x);
for i =1:j
if x(i)~=0
e=mod (x(i),2);
if e==0
z(i)=x(i);
else
q(i)=x(i);
end
end
end

end
fprintf('pares:')
disp([z])
fprintf('impares')
disp([q])

MULTIPLICACION DE MATRICES

% programa para multiplicacion de matrices


clc, clear all
fprintf('\n PRODUCTO ENTRE MATRICES \n')
fil1=input('Ingrese el numero de filas de la matriz
A : ');
col1=input('Ingrese el numero de columnas de la
matriz A: ');
fil2=input('Ingrese el numero de filas de la matriz
B : ');
col2=input('Ingrese el numero de columnas de la
matriz b: ');
if (col1==fil2)
%ingreso de elementos
fprintf('matriz A: \n')
for f=1:fil1
for c=1:col1
fprintf('ingrese el elemento A:(%d,
%d)',f,c)
A(f,c)=input(' : ');
end
end
fprintf('matriz B: \n')
for f=1:fil2
for c=1:col2
fprintf('ingrese el elemento B:(%d,
%d)',f,c)
B(f,c)=input(' : ');
end
end
fprintf('la matriz A es: \n')
A
fprintf('la matriz B es: \n')
B
fprintf('la multiplicacion de matrices es:\n')
C=A*B
else
fprintf('\n las dimenciones no son correctas
\n')
end
DetA=det(A);
fprintf('\n El determinante de la matriz A es: \n')
DetA
DetB=det(B);
fprintf('\n El determinante de la matriz B es: \n')
DetB

MULTIPLICACION DE VECTORES

clear,clc
v=[2 3 0 1 4]
n=length(v);
p=1;
for i=1 : n
if v(i)~=0
p=p*v(i);
end
end
disp('la mutiplicacion de los numeros del vector
es:')
disp (p)
pa=1;
im=1;
mp=1;
mi=1;
for j=1:n
if (mod(v(j),2)==0)
a(pa)=(v(j));
pa=pa+1;
if v(j)~=0
mp=mp*v(j);
end
else
b(im)=(v(j));
im=im+1;
if v(j)~=0
mi=mi*v(j);
end
end
end

MULTIPLICACION DE VECTORES POR TECLADO


clc, clear all
n=input('ingrese el numero de vectores ')
for i=1:n
v(i)=round(10*rand);
end
v
p=1;
for i=1 : n
if v(i)~=0;
p=p*v(i);
end
end
disp ("El valor de la multiplicacion de todos los
numeros del vector es")
disp(p)
pa=1;
im=1;
mp=1;
mi=1;
for j=1:n
if (mod(v(j),2)==0)
a(pa)=(v(j));
pa=pa+1;
if v(j)~=0
mp=mp*v(j);
end
else
b(im)=(v(j));
im=im+1;
if v(j)~=0
mi=mi*v(j);
end
end
end
disp('el vector con numeros pares es: ')
a
disp('la multiplicacion de numeros pares es: ')
mp
disp('el vector con numeros impares es: ')
b
disp('la multiplicacion de numeros impares es: ')
mi

También podría gustarte