En este artículo de Linux Sugerencia, observamos cómo usar la función CEIL (), una de las funciones de redondeo disponibles en la biblioteca MATLAB para este tipo de operación. Explicaremos 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, observamos la sintaxis de CEIL () y describimos cómo funciona. Luego, utilizando ejemplos prácticos con fragmentos e imágenes de código, le mostramos cómo usar esta función con diferentes tipos de entrada y modos de uso.
Sintaxis de la función del techo matlab
F = techo (x)Descripción de la función del techo de Matlab
La función MATLAB ceil () redondea los elementos de la matriz, vector o "x" escalar al número entero más cercano con el valor más grande y lo devuelve en "F". Esta función de redondeo acepta números complejos como argumentos de entrada. En este caso, 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 CEIL () aceptan son simples, dobles, int8, int16, int32, int64, uint8, uint16, uint3, uint64, char y lógico. La función MATLAB CEIL () también redondea las matrices de duración utilizando la entrada "T", y la unidad a la redonda se puede especificar utilizando la entrada "Unidad" de entrada ". Aquí hay algunos ejemplos prácticos que hemos preparado para usted. Usando fragmentos de código e imágenes, le mostraremos cómo usar esta función en diferentes modos y con diferentes tipos de argumentos de entrada.
Matlab CEIL Función Ejemplo 1: Ronda un valor escalar al valor entero más grande usando la función CEIL ().
En este ejemplo, veremos cómo puede usar la función CEIL () para redondear un escalar con fracciones al entero más cercano con el valor más grande. Para hacer esto, creamos escalares con valores decimales aleatorios en la línea de comando MATLAB usando la función rand (), que luego pasamos al argumento de entrada "x" de tEil () para que la función pueda redondearlos y mostrar el resultado.
x = 0 + (0 + 10)*rand (1,1)Como podemos ver en la siguiente figura, la función rand () ha generado un número decimal aleatorio en "x" y ceil () ha redondeado este valor al número entero más grande cerca de la infinidad positiva.
Matlab Ceil () Función Ejemplo 2: Cómo redondear una matriz y un vector al valor entero más grande con la función de techo.
En este ejemplo, veremos cómo usar la función CEIL () para redondear un vector de elementos con fracciones decimales al valor entero más cercano al infinito positivo. Para lograr esto, en la línea de comando MATLAB, creamos el vector x con valores decimales aleatorios y los pasamos al argumento de entrada "x" de tceil (), que redondea los valores de los elementos del vector y muestra el resultado en el resultado del pantalla. El argumento de salida es el vector "F" con el mismo tamaño que "X".
A continuación puede ver el fragmento de código para esto y en la imagen, puede ver los valores de "X" con el resultado en "F" redondeado con CEIL ().
x = 0 + (0 + 10)*rand (1, 10)La imagen a continuación muestra el vector aleatorio generado por la función rand () y el resultado después de redondear con tceil () en la línea de comandos MATLAB. El método para redondear las matrices es el mismo que para los vectores.
Matlab Function Ceil Ejemplo 3: redondeando números complejos con la función CEIL ().
La función CEIL () también admite valores complejos en sus argumentos de entrada y salida. Cuando enviamos números complejos en "X", Ceil () 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 redondeamos al valor entero más cercano en Infinity positivo usando CEIL ().
x = [7.3541 + 12.2332i, 2.1484 + 2.0250i, 1.9999 - 5.1938i]La siguiente imagen muestra en la consola de comando MATLAB el vector que creamos con la función rand () con valores aleatorios y debajo del resultado después de redondear con tceil ().
Función de techo MATLAB Ejemplo 4: redondeando el vector de duración con la función MATLAB CEIL ()
La función CEIL () también acepta y redondea matrices de duración. En este ejemplo, le mostramos cómo funciona la función con este tipo de vectores y matrices. También le mostraremos cómo usar la entrada "Unidad" para seleccionar la unidad desde la cual redondear.
Para redondear este tipo de datos, CEI () 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 redondee 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 usamos la entrada "T" sin especificar las unidades con la entrada "Unidad", CEIL () funciona con horas, minutos, segundos, etc.
t = horas (9) + minutos (11: 15) + segundos (1.47);Ahora veremos cómo usar la entrada "Unidad" para redondear desde una unidad de tiempo específica.
t = horas (9) + minutos (11: 15) + segundos (1.47);Como se ve en la siguiente imagen, CEIL () redondeó este vector de duración de la unidad especificada en "Unidad", en este caso, minutos.
Conclusión
En este artículo, le mostramos cómo usar la función CEIL () para redondear las 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 discutido argumentos, entrada, salida, tipos de datos aceptados y modos de llamadas. También nos hemos preparado para usted 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 hayas encontrado este artículo de Matlab útil. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.