Matlab - Quitar decimales en Matlab

 
Vista:

Quitar decimales en Matlab

Publicado por vvva (1 intervención) el 13/08/2010 12:37:48
Hola.
Tengo una duda acerca de cómo puedo conseguir quitar el numero de decimales de un numero en matlab.

Si tengo :

x = 0.123456789

me gustaría quitar posiciones decimales y que mi numero fuese:

x= 0.123

Hay algun comando para realizar esto?

Muchas gracias.
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

RE:Quitar decimales en Matlab

Publicado por Jorge (226 intervenciones) el 13/08/2010 20:32:26
Con el comando ' format long ' pones muchos decimales.
Con el comando ' format short ' aparecent sólo 4 decimales.

Teclea ' help format ' en la ventana de comandos para que veas todas las posibilidades.
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

Quitar decimales en Matlab

Publicado por Dario cantu (1 intervención) el 13/03/2012 19:55:58
Lo que puedes hacer es esto:

tienes x = 0.123456789
entonces lo multiplicas por 100 y te queda x = 123.456789
ahora usas floor(x) y te queda x = 123
que ahora puedes dividir entre 100 y te dara .123
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

Quitar decimales en Matlab

Publicado por Karen Ramírez (9 intervenciones) el 23/09/2014 07:29:26
Si tengo 12.00 como le quito los ceros, solo quiero que aparezca 12

Muchas gracias
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

Quitar decimales en Matlab

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 23/09/2014 17:36:07
escribe
en la ventana de comandos la sentencia
>> whos a


quiero ver que tipo es tu variable a, para poder darte una respuesta adecuada.


Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online y Presencial en Matlab
programador en matlab
Servicios de programación matlab
[email protected]
Estimado Usuario de Matlab, el correo es para servicios de cursos, asesoría y programación. Toda ayuda gratuita es vía foro.


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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

Quitar decimales en Matlab

Publicado por Karen Ramírez (9 intervenciones) el 24/09/2014 02:17:00
Aquí esta:

Name Size Bytes Class Attributes

a 14x5 560 double


Una duda más como puedo hacer un promedio ponderado con esta misma variable a?

Muchas gracias
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

Quitar decimales en Matlab

Publicado por Karen Ramírez (9 intervenciones) el 29/09/2014 17:36:43
Muchas gracias fue de mucha ayuda
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

Quitar decimales en Matlab

Publicado por Leticia (1 intervención) el 19/02/2015 10:48:51
Tengo una GUI para la salida de una matriz de datos:

set(handles.result_value1, 'String', MatrixData(1,2));

y me gustaría truncar la salida visual a un decimal (además tengo una salida de *.txt y esta me interesa que siga teniendo los decimales, por lo que creo que la modificación ha de estar directamente sobre la GUI no?)

Muchas gracias, saludos
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

Quitar decimales en Matlab

Publicado por Laura (1 intervención) el 06/05/2017 02:16:42
Buenas noches, quisiera saber como puedo eliminar los últimos 9 ceros del valor, para que me quede con 6 decimales
por ejemplo

>> b=-0.204664000000000;
para que sea b=-0.204664

Muchas gracias, saludos
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

Quitar decimales en Matlab

Publicado por Saulo (1 intervención) el 25/11/2019 23:14:38
FLOOR Round towards minus infinity.
FLOOR(X) rounds the elements of X to the nearest integers
towards minus infinity.

See also ROUND, CEIL, FIX.

>> floor(54.555)

ans =

54

pd. lo encontré en otro comentario igual
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

Quitar decimales en Matlab

Publicado por Omar (1 intervención) el 19/04/2018 18:08:46
%% funcion vpa (variable, cantidad de decimales)para quitar decimales.

x =

1.2244

>> vpa(x,2)

ans =

1.2
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

Quitar decimales en Matlab

Publicado por ruth (1 intervención) el 14/08/2018 17:46:23
Hola
la forma mas facuil y rapida de hacerlos es con el comando vpa(vaiable, #cantidad de decimales que deseas )
o sea usaras vpa(x,4) y ya está
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