Matlab - Acotar solo a 4 decimales

 
Vista:

Acotar solo a 4 decimales

Publicado por Batman (15 intervenciones) el 18/09/2008 19:06:07
Hola
Alguien me puede decir como puedo hacer para que MAtlab me devuelva automáticamente sólo 4 decimales.
Gracias.

He probado en las preferences : Command Window a fijar el Numeric format a short, pero eso lo que hace realmente es mostrarte por pantalla sólo 3 o 4 decimales, pero el resto los guarda en la variable y los tiene en cuenta en la siguiente operación.

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:Acotar solo a 4 decimales

Publicado por Kike (304 intervenciones) el 18/09/2008 23:06:11
No sé si hay algún comando para ello, pero se me ocurre hacer una función.

function num = acotar(x)
% Función que acota a 4 decimales.
num = round(x*10000) / 10000
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

RE:Acotar solo a 4 decimales

Publicado por Batman (15 intervenciones) el 19/09/2008 12:04:42
Gracias kike.

Esa es la idea, es mas yo hice esta función:

function num=redondeo(num)

num=(floor(num*10^4))/10^4;

Pero el tema es que habria que aplicar esa funcion a cualquier operacion poara que Matlab no arrastrara los decimales.

Me gustaria saber si hay algo automático que se le aplique desde las preferencias y asi en todos los calculos sólo saque un decimal.

Muchas graciaas por todo.
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