Matlab - matlab

   
Vista:

matlab

Publicado por alvaro (21 intervenciones) el 31/05/2015 04:43:09
buenas a todos
disculpen que los vuelva a molestar pero quisiera saber si me podrian ayudar con este problema.Escribir un programa en matlab que lea "n" numeros y muestre los divisores comunes de ellos.
ejemplo :
para n=4
32=1 2 4 8 16 32
24=1 2 3 4 6 8 12 24
16=1 2 4 8 16
48=1 2 3 4 6 8 12 16 24 48
los divisores comunes son :
1 2 4 8
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Royeth

matlab

Publicado por Royeth jesus.royeth@gmail.com (758 intervenciones) el 31/05/2015 07:12:44
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
clear all
B=[32 24 16 48 56 70 28];
n=4;
A=B(1:n);
for i=1:max(A)
b(i,:)=mod(A,i);
end
for j=1:n
    a{j}=find(b(:,j)==0);
end
f=intersect(a{1},a{2});
for j=3:n
f=intersect(f,a{j});
end
disp(f)


Espero y te sea de ayuda , Saludos
https://www.facebook.com/royethmatlab
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar