Matlab - Ayuda con este trabajo

 
Vista:

Ayuda con este trabajo

Publicado por pablo (9 intervenciones) el 16/11/2019 02:21:03
Buenos días, necesito que alguien me ayude con la siguiente cuestión.
Necesito un programa en lo cual el usuario ingresa un numero y a este se le devuelve un vector con cada cifra por separado.
Un ejemplo seria que el usuario ingrese el numero 4577 y que se le devuelva un vector P=[4 5 7 7]
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
sin imagen de perfil
Val: 918
Bronce
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ayuda con este trabajo

Publicado por Daniel (354 intervenciones) el 16/11/2019 11:21:14
Hola,

Hay multiples soluciones, una es unas la división entera:

1
2
3
4
5
6
7
8
9
10
11
12
numero = 176128;
 
while numero > 9
    resultado = [];
 
    while numero > 0
        resultado(end+1) = rem(numero, 10);
        numero = (numero - rem(numero, 10)) / 10;
    end
end
 
resultado(end:-1:1)

Saludos,
Daniel Rodríguez.
Analytics Lane
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Ayuda con este trabajo

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 16/11/2019 12:58:35
1
2
3
4
5
6
7
8
9
% https://www.lawebdelprogramador.com/foros/Matlab/1718478-Ayuda-con-este-trabajo.html
clear
numero=input('Ingreso numero:');
n=num2str(numero);
P=zeros(1,length(n));
for i=1:length(n)
    P(i)=str2double(n(i));
end
P


1
2
3
4
>> convertir_numero_a_vector1
Ingreso numero:4577
P =
     4     5     7     7


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab
Servicio de Asesoría Online en Matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar