Está en la página 1de 7

1.

Dados el nmero de filas y columnas crear una matriz de la siguiente forma:


f=4 c=3
1 2 3
4 5 6
7 8 9
10 11 12
clear all
clc
f=input('Ingresa el nmero de filas deseado: ');
while f<=0 || rem(f,1)~=0
fprintf('\n Error \n\n')
f=input('Ingresa el nmero de filas deseado: ');
end
c=input('Ingresa el nmero de columnas deseado: ');
while c<=0 || rem(c,1)~=0
fprintf('\n Error \n\n')
c=input('Ingresa el nmero de columnas deseado: ');
end
n=0;
for i=1:1:f
for k=1:1:c
n=n+1;
M(i,k)=(n);
end
end
fprintf('La matriz de %g filas y %g columnas es:\n',f,c)
disp(M)
2. Dados el nmero de filas y columnas crear una matriz de la siguiente forma:

f=3 c=4

1 0 1
0 1 0
1 0 1
0 1 0
clc
clear all
f=input('Ingresa el nmero de filas deseado: ');
while f<=0 || rem(f,1)~=0
fprintf('\n Error \n\n')
f=input('Ingresa el nmero de filas deseado: ');
end
c=input('Ingresa el nmero de columnas deseado: ');
while c<=0 || rem(c,1)~=0
fprintf('\n Error \n\n')
c=input('Ingresa el nmero de columnas deseado: ');
end
for i=1:1:f
for k=1:1:c
if (rem(i,2)==0 && rem(k,2)~=0) || (rem(i,2)~=0 &&
rem(k,2)==0);
M(i,k)=1;
else (rem(i,2)~=0 && rem(k,2)==0) || (rem(i,2)==0 &&
rem(k,2)~=0);
M(i,k)=0;
end
end
end
fprintf('La matriz de %g filas y %g columnas es:\n',f,c)
disp(M)
3. Dados el nmero de elementos crear una matriz de la siguiente forma:
e=3
1 0 0
2 2 0
3 3 3
clear all
clc
e=input('Ingresa el nmero de elementos deseado: ');
while e<=0 || rem(e,1)~=0
fprintf('Error \n')
e=input('Ingresa el nmero de elementos deseados: ');
end
for i=1:1:e
for k=1:1:e
if(i<k)
M(i,k)=0;
else
M(i,k)=i;
end
end
end
fprintf('La matriz de %g elementos es:\n',e)
disp(M)
4. Dados el nmero de elementos crear una matriz de la siguiente forma:
e=3
1 0 0
0 1 0
0 0 1

clear all
clc
e=input('Ingresa el nmero de elementos deseados: ');
while e<=0 || rem(e,1)~=0
fprintf('Error \n')
e=input('Ingresa el nmero de elementos deseados: ');
end
for i=1:1:e
for k=1:1:e
if(i==k)
M(i,k)=1;
else
M(i,k)=0;
end
end
end
fprintf('La matriz de %g elementos es:\n',e)
disp(M)
5. Dada una matriz M obtener un vector (v) con los elementos primos de M

clear all
clc
M=input('Ingrese la matriz deseada entre corchetes [ ]: ')
[f,c]=size(M);
p=0;
fprintf('Los elementos primos de la matriz son: ')
for i=1:1:f
for k=1:1:c
n=M(i,k);
c=0;
for l=1:n
r=rem(n,l);
if(r==0)
c=c+1;
end
end
if(c<=2)
p=p+1;
v(p)=l;
end
end
end
disp(v)
6. Dadas las filas y las columnas de una matriz obtener una matriz con los primeros
nmeros primos

clc
clear all
f=input('Ingresa el nmero de filas deseado: ');
while f<=0 || rem(f,1)~=0
fprintf('\n Error \n\n')
f=input('Ingresa el nmero de filas deseado: ');
end
c=input('Ingresa el nmero de columnas deseado: ');
while c<=0 || rem(c,1)~=0
fprintf('\n Error \n\n')
c=input('Ingresa el nmero de columnas deseado: ');
end
d=f*c;
i=1;
p=2;
while i<=d
s=0;
for j=1:p
r=rem(p,j);
if r==0
s=s+1;
end
end
if s==2
v(i)=p;
i=i+1;
end
p=p+1;
end
l=1;
for x=1:f
for y=1:c
M(x,y)=v(l);
l=l+1;
end
end
fprintf('La matriz de %g filas y %g columnas es:\n',f,c)
disp(M)

También podría gustarte