¿Cuál es el uso específico de la función redonda en matlab?
Función redondear
Función función: redondear.
Uso: B = round(A)
Toma la parte entera de cada elemento en la matriz A en la dirección más cercana y devuelve una matriz entera B con la misma dimensión que A. Para un parámetro complejo A, tome la parte entera de la parte real y el número imaginario en la dirección más cercana y devuelva datos complejos B.
Ejemplo:
ceil(x) devuelve el valor entero más pequeño que no es menor que x (luego se convierte a doble).
floor(x) devuelve el valor entero más grande no mayor que x.
round(x) devuelve el valor entero redondeado de x.
#include lt; stdio.hgt;
#include lt; math.hgt
int main(int argc, const char *argv[])
{
float num = 1.4999;
printf("ceil(f) es f\n", num, ceil(num)); p>
p>
printf("piso(f) es f\n", num, piso(num));
printf("redondo(f) es f\n" , num, round( num));
devuelve 0;
}
Compilar: $cc test.c -lm
Ejecutar: $./ a.out
ceil(1.499900) es 2.000000
floor(1.499900) es 1.000000
round(1.499900) es 1.000000
Matlab Round()
Ejemplo de aplicación:
a = [-1.9, -0.2, 3.4, 5.6, 7.0, 2.4 3.6i]
a =
Columnas 1 a 4
-1.9000 -0.2000 3.4000 5.6000
Columnas 5 a 6
7.0000 2.4000 3.6000i
ronda(a)
ans =
Columnas 1 a 4
-2.0000 0 3.0000 6.0000
Columnas 5 a 6
7.0000 2.0000 4.0000i