Matlab - redondeo en matlab

   
Vista:

redondeo en matlab

Publicado por Karina Marcela (1 intervención) el 16/02/2012 21:51:49
Buenas
Necesito hacer un ejercicio donde redonde un numero al entero proximo, en lo posible que no lleve el comando round.

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
Imágen de perfil de JOSE JEREMIAS CABALLERO

redondeo en matlab

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 17/02/2012 06:30:34
Hola Karina.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function R=redondeocaballero(N)
decimal=N-fix(N);
if N>=0
    if decimal>=0.5
        R=fix(N)+1;
    else
        R=fix(N);
    end
else
    if decimal<=-0.5
        R=fix(N)-1;
    else
        R=fix(N);
    end
end



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
EJECUCIONES
 
>> R=redondeocaballero(133.2)
R =
   133
 
>> R=redondeocaballero(133.4)
R =
   133
 
>> R=redondeocaballero(133.5)
R =
   134
 
>> R=redondeocaballero(133.7)
R =
   134
 
>> R=redondeocaballero(133.8)
R =
   134
 
>> R=redondeocaballero(-133.2)
R =
  -133
 
>> R=redondeocaballero(-133.4)
R =
  -133
 
>> R=redondeocaballero(-133.5)
R =
  -134
 
>> R=redondeocaballero(-133.7)
R =
  -134
 
>> R=redondeocaballero(-133.8)
R =
  -134



Saludos.
JOSE JEREMIAS CABALLERO

Servicios de programacion matlab


Asesor de Proyectos con Matlab
programador en matlab
"Detalladar sus preguntas, para recibir respuestas acertadas"
jjcc94@hotmail.com
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

exportar u obtener datos para realizar unas gráficas

Publicado por Rodas Lavado Yuri Alexander (1 intervención) el 11/07/2015 02:42:57
Buenas noches estimado Caballero, quería hacerte una consulta, he elaborado un programa en el cual tengo lazos = n , los cuales me dan una respuesta vectorial, 1 lazo es una vuelta el programa da miles y miles de vueltas , por ejemplo (45533).. pero este no se detiene hasta que me indique un resultado óptimo que le estoy indicando. ya que cada vez que corre o pasan esos lazos, no puedo observar los lazos anteriores, Mi consulta es como puedo exportar o extraer esos datos de las anteriores lazos para graficarlos.

Gracias por su atención, 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
Imágen de perfil de Dave

redondeo en matlab

Publicado por Dave correa.dave30@gmail.com (934 intervenciones) el 17/02/2012 17:00:46
Hola Karina;

Una opción sería que utilices el comando int16.

1
2
3
4
5
function Red=redondear(Num)
 
Red = int16(Num);
 
Espero que sea de alguna ayuda.


Saludos
Dave Correa
correa.dave30@gmail.com
Servicios de Programación Matlab
http://fismatlab.blogspot.com/
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 Dave

redondeo en matlab

Publicado por Dave correa.dave30@gmail.com (934 intervenciones) el 18/02/2012 05:33:30
Hola Karina;

Como te fue con tu ejercicio de redondear números decimales.

Saludos
Dave Correa
correa.dave30@gmail.com
Servicios de Programación Matlab
http://fismatlab.blogspot.com/
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