función redonda en matlab

función redonda en matlab
El siguiente artículo explica cómo redondear enteros, fracciones y números complejos utilizando la función MATLAB® Round (). En este artículo, utilizamos ejemplos prácticos para mostrarle cómo usar esta función en sus diversos modos de redondeo. También detallamos las funciones principales de Round () y los tipos de datos admitidos para cada entrada.

Sintaxis de función redonda de matlab.

a = redondo (x)
a = redondo (x, d)
a = redondo (x, d, tipo)
a = redondo (t)
a = redondo (t, unidad)

MATLAB DESCRIPCIÓN Y Ejemplos de la función redonda

La función redonda () redondea cada elemento de una matriz o escala al valor más cercano. Los valores inferiores a 5 se redondean, y los valores mayores o iguales a 5 se redondean. La función Round () de Matlab acepta números complejos como argumentos de entrada y salida. En este caso, las partes reales e imaginarias se redondean por separado. Los argumentos de entrada y los tipos de datos aceptados por esta función son:

x = escalar, vector, matriz y matriz multidimensional.
d = entero escalar.
t = matriz de duración.
Unit = 'Seconds', 'minutos', 'horas', 'días' y 'años'.

Los datos aceptados por "X" son Single, Double, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64 y Char Y Logical Logical.

Con la opción "Tipo", podemos seleccionar el modo de redondeo con las banderas "decimal" y "significativo". Por defecto, la función Round () funciona en modo "decimales"; es decir, redondea la parte decimal de "x" después del punto decimal. Si la función se llama con el indicador 'significativo', el redondeo se realiza a partir del valor entero más significativo

La función Round () de Matlab también le permite seleccionar el dígito desde el cual redondear enviando el número de posición del dígito seleccionado a través de la entrada "D".

Si la entrada "tipo" está en modo "decimal", el dígito 1 especificado en "d" corresponde al primer dígito después del punto decimal.

Si la entrada de "tipo" es el modo "significativo", el dígito 1 especificado en "D" corresponde al primer dígito más significativo de la parte entera.

Cómo redondear un escalar decimal a un entero con la función de Matlab Round ()

En el siguiente ejemplo, observamos el método para redondear el escalar "x" al valor entero más cercano.

x = 5.624577;
a = redondo (x)

En este caso, Round () en "A" devuelve el redondeo de "X" al valor entero más cercano de 5.624577, que es 6.

Cómo redondear números complejos con la función de Matlab Round ()

La función redonda () acepta números complejos como argumentos de entrada y redondea las partes reales e imaginarias de esos números. En el siguiente ejemplo, observamos cómo puede redondear el complejo escalar "X".

x = 1.5811 + 0.7071i
a = redondo (x)
a = 1.6000 + 0.7000i

Cómo redondear los elementos de una matriz con la función Matlab Round ()

En el siguiente ejemplo, veremos cómo redondear todos los elementos de una matriz usando la función redonda (). Para este propósito, creamos la matriz "x" con enteros y valores fraccionales.

x = [7.1209, 1.5523; 0.5814, 9.7690;
2.6260, 1.7690; 0.9283, 0.0170]
a = redondo (x)
,

Como resultado, Round () devuelve cada uno de los valores de los elementos de "X" redondeados al número entero más cercano.

x = a =
7.1209 1.5523 7 2
0.5814 9.7690 1 10
2.6260 1.7690 3 2
0.9283 0.0170 1 0

Cómo seleccionar el dígito desde el cual se realizará el redondeo con la función redonda () de MATLAB

La función Round () de Matlab le permite seleccionar el dígito del que redondear. Esto se hace enviando su posición usando la entrada "D". El redondeo ocurre desde la posición del dígito seleccionado en "D", comenzando en el punto decimal o en el dígito entero más significativo, dependiendo de lo que seleccionó en la entrada "Tipo". En el siguiente ejemplo, la parte decimal del escalar "x" se redondea primero del dígito 1, luego de 2 y 3. El "tipo" predeterminado se envía con "decimales", por lo que es el mismo a = redondo (x, d, "decimales") como a = redondo (x, d)

x = 351.2345
a = redondo (x, 1)
A = 351.2000

Con redondeo del dígito número 2:

a = redondo (x, 2)
a = 1.2300

Y con redondeo del dígito número 3:

a = redondo (x, 3)
a = 1.2340

Cómo seleccionar el modo de redondeo utilizando la entrada "Tipo" con los indicadores "Decimales" y "significativos" en la función MATLAB Round ()

En el ejemplo anterior, vimos cómo seleccionar el punto desde el cual se realiza el redondeo de la fracción de "x". En el siguiente ejemplo, vemos cómo redondear la parte entera usando la bandera "significativa" y especificando en "D" desde el cual la parte entera se redondea.

x = 351.2345;
a = redondo (x, 1, "significativo")

En este caso, el redondeo se realizó desde el dígito 1 de la parte entera de "X", dando el siguiente resultado.

a = 400

Ahora del dígito 2.

a = redondo (x, 2, "significativo")
a = 350

Si el dígito seleccionado excede el punto decimal, el redondeo continuará para la parte fraccional.

a = redondo (x, 3, "significativo")
A = 351

También puede redondear matrices de duración utilizando la función Matlab Round (). El argumento de entrada 't' es la matriz de duración, mientras que la unidad de entrada 'la unidad' selecciona la unidad de tiempo a partir de la cual redondear. Estas unidades pueden ser 'segundos', 'minutos', 'horas', 'días' y 'años'. En el siguiente ejemplo, veremos cómo redondear primero los segundos, luego los minutos y horas.

t = horas (6) + minutos (15) + segundos (58);
T.Formato = 'HH: MM: SS';
a = redondo (t, 'segundos')
a = 06:15:58.00

Redondeo de la unidad 'minutos'

a = redondo (t, 'minutos')
a = 06:16:00.00

Redondeo de la unidad 'horas'

a = redondo (t, 'horas')
a = 06:00:00.00

Conclusión

En este artículo, hemos explicado cómo redondear enteros, fracciones y números complejos utilizando la función Matlab Round (). Usando ejemplos prácticos, hemos demostrado las diferentes posibilidades de esta función. También hemos explicado con más detalle el tipo de entrada y los argumentos de datos compatibles, así como las características principales de esta función. Esperamos que este artículo de Matlab te haya sido útil. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.