Este artículo de Sugerencia de Linux verá Floor (), una función de redondeo disponible en la biblioteca de Matlab para esta operación. Detallaremos la estructura de esta función, los argumentos de entrada y salida, los indicadores de control y el tipo de datos que acepta.
A continuación, veremos la sintaxis del piso () con una descripción de cómo funciona. Después de eso, le mostraremos cómo implementar esta función con diferentes entradas y modos de uso utilizando algunos ejemplos prácticos con fragmentos e imágenes de código.
Sintaxis de la función del piso de Matlab
F = piso (x)
F = piso (t)
F = piso (t, unidad)
Descripción de la función del piso de Matlab
La función MATLAB piso() Redonde los elementos de la matriz, vector o "X" escalar al entero más cercano con el valor más pequeño y lo devuelve en "F". Esta función de redondeo acepta números complejos en sus argumentos de entrada. En estos casos, las partes reales e imaginarias se procesan por separado y se devuelven en "F". El argumento de entrada "X" puede ser un escalar, un vector, una matriz 2D o un número multidimensional. Los tipos de datos de entrada que acepta el piso () son simples, dobles, int8, int16, int32, int64, uint8, uint16, uint3, uint64, char y lógico. La función de piso () de Matlab también redondea matrices de duración utilizando la entrada "T", y la unidad que queremos redondear puede especificarse utilizando la entrada "Unidad", proporcionando una gran flexibilidad en este tipo de procedimiento de matrices. A continuación, analizaremos algunos ejemplos prácticos que hemos preparado para usted, utilizando fragmentos e imágenes de código para mostrar cómo usar esta función en diferentes modos y con diferentes tipos de argumentos de entrada.
Función de piso de Matlab Ejemplo 1: Cómo redondear un escalar al valor entero más pequeño con la función de piso
En este ejemplo, veremos cómo puede usar la función de piso () para redondear un escalar con fracciones al valor entero más cercano. Para hacer esto, creamos escalares con valores decimales aleatorios en la línea de comando MATLAB usando la función rand (), que luego ingresamos en el argumento de entrada "x" del piso () para que la función las redondea y muestra el resultado.
x = 0 + (0 + 10)*rand (1,1)
piso (x)
Como podemos ver en la siguiente figura, la función rand () ha generado un número decimal aleatorio en "x", y el piso () ha redondeado este valor al entero más cercano al infinito negativo.
Función de piso de Matlab Ejemplo 2: Cómo redondear la matriz y el vector al valor entero más pequeño con la función de piso
En este ejemplo, veremos cómo usar la función de piso () para redondear un vector de elementos con fracciones decimales al valor entero más cercano. Para hacer esto, creamos el vector X con valores decimales aleatorios en la línea de comando MATLAB usando la función rand () y los pasamos al argumento de entrada "x" del piso () para que la función redondee los valores de los elementos de el vector y muestra el resultado en la pantalla. El argumento de salida será el vector "F" con el mismo tamaño que "X".
A continuación, vemos el fragmento de código para esto. En la siguiente imagen, puede ver los valores de "x" y el resultado en "F" redondeado con el piso ():
x = 0 + (0 + 10)*rand (1, 10)
piso (x)
La siguiente imagen muestra el vector aleatorio generado por la función rand () en la línea de comando MATLAB y el resultado después de redondear con piso (). El método para redondear las matrices es el mismo que para los vectores.
Función de piso de Matlab Ejemplo 3: Cómo redondear números complejos con nueve piso () función
La función de piso () admite valores complejos en sus argumentos de entrada y salida. Cuando enviamos números complejos en "X", Floor () devuelve el valor complejo de "X" en "F" redondeando las partes reales y complejas por separado. A continuación, veamos un ejemplo en el que creamos un vector de números complejos con valores aleatorios y redondeas al valor entero más cercano al infinito negativo usando piso ().
x = [2.3251 + 32.2532i, 12.2524 + 2.0000i, 9.9999 - 5.4478i]
F = piso (x)
La siguiente imagen muestra en la consola de comando MATLAB el vector que creamos con la función rand () con valores aleatorios, y debajo está el resultado después de redondear con piso ()::
Función de piso de MATLAB Ejemplo 4: Cómo redondear el vector de duración con la función Matlab Floor ()
La función de piso () también acepta y redondas matrices de duración. Este ejemplo le muestra cómo funciona la función con este tipo de vector. También le mostraremos cómo usar la entrada "Unidad" para seleccionar la unidad desde la cual redondear.
Para redondear, este tipo de datos, Floor () tiene las entradas "T" y "Unidad". El argumento de entrada "t" especifica el vector o la matriz de duraciones a la redondear, mientras que el argumento "Unidad" especifica la unidad de tiempo desde la cual desea redondear los valores. A continuación, veamos un ejemplo de redondear este tipo de datos.
El siguiente fragmento de código muestra un vector de valores aleatorios que creamos en "x". Todos los elementos de este vector tienen valores en sus unidades de tiempo, que redondearemos. Dado que solo estamos usando la entrada "T" sin especificar las unidades con la entrada "Unidad", Floor () funcionará con horas, minutos, segundos, etc.
t = horas (10) + minutos (15: 17) + segundos (1 . 47);
T. Formato = 'HH: MM: SS.Ss '
piso (t)
Ahora, veremos cómo usar la entrada de "unidad" para redondear desde una unidad de tiempo específica.
t = horas (10) + minutos (15: 17) + segundos (1 . 47);
T. Formato = 'HH: MM: SS.Ss '
piso (t, 'minutos')
La siguiente imagen muestra que el piso redondeó este vector de duración de la unidad especificado en "Unidad":
Conclusión
Este artículo le mostró cómo usar la función de piso () para redondear variables en Matlab. Esta es una de varias funciones que proporciona este poderoso lenguaje de programación para este tipo de operación matemática. Hemos examinado los argumentos, la entrada, la salida, los tipos de datos aceptados y los modos de llamadas. Además, hemos preparado un ejemplo de trabajo con fragmentos e imágenes de código para cada tipo de entrada y modo de llamada de esta función para mostrarle las diferentes formas de usarlo. Esperamos que haya encontrado útil este artículo de Matlab. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.