Este tutorial le mostrará cómo trazar rectángulos en nuestros gráficos utilizando la función rectangle () de Matlab ().
A continuación, analizaremos detallado la sintaxis junto con una descripción completa de esta función, su entrada, argumentos de salida y los tipos de datos aceptados que utiliza para crear y dibujar rectángulos en nuestros diagramas.
Para ayudarlo a comprender mejor cómo funciona esta función, hemos preparado varios ejemplos prácticos que muestran los diferentes modos y llamadas de uso. También hemos incluido fragmentos e imágenes de código que muestran cómo funciona este rectángulo () en el entorno Matlab.
Sintaxis de la función del rectángulo MATLAB
Rectángulo ('Posición', POS)
Rectángulo ('Posición', Pos, 'Curvatura', Cur)
rectángulo (___, nombre, valor)
Rectángulo (AX, ___)
r = rectángulo (___)
Descripción de la función del rectángulo MATLAB
El rectángulo () dibuja esta figura tomando las coordenadas "x" y "y" especificadas en el argumento de entrada "POS" como una referencia de posición y dibujando un rectángulo de tamaño "ancho" y "altura", también especificado en la entrada " pos ". Este argumento es un vector que concatena estos cuatro parámetros. Por lo tanto, deben estar explícitamente encerrados en soportes cuadrados, separados por comas o implícitamente por un vector creado previamente. A continuación, puede ver cómo se ve la sintaxis de este argumento de entrada:
rec_pos = [x posición, posición y, ancho, altura];
Con este vector como argumento de entrada, ahora podemos llamar a la función para dibujar un rectángulo en una trama ya creada.
Matlab también le permite especificar la curvatura en los vértices del rectángulo, ajustar el estilo y el ancho de la línea, agregar texto y trabajar con diferentes ejes, lo que hace que el rectángulo () sea una función muy versátil para trabajar con tramas. A continuación, mostramos un ejemplo práctico de usar las entradas que controlan estos parámetros. También verá fragmentos de código simple que puede copiar y pegar en la consola de comando para comenzar a implementar esta función en el entorno MATLAB.
Cómo dibujar un rectángulo básico en una trama de Matlab
En este ejemplo, creamos un rectángulo con coordenadas x1, y2 y dimensiones 4 altura por 2 de ancho.
Cuando usamos rectangle (), generalmente se dibuja en un gráfico ya creado y especificado en los argumentos de entrada "AX". Si se llama a esta función sin un gráfico especificado, la dibujará en los ejes actuales. Si no hay gráfico disponible, Square () lo creará.
MATLAB tiene un tipo relativamente "estándar" y el nombre de las entradas que usa para casi todas las funciones. Esto agrega ventaja porque recordar estas entradas hace que la tarea de programación sea manejable. Esto le permite comprender e implementar nuevas funciones rápidamente.
Ahora, creamos un vector "POS" para que dibuje un rectángulo con las coordenadas x0, y0, con un tamaño de 4 alto por 2 de ancho. Luego llamamos a la función rectangle () pasando la bandera de corchete "posición" en la cadena de formulario y el vector POS separado por comas como se muestra en la siguiente imagen:
pos = [0, 0, 2, 4];
rectángulo ('posición', pos);
Todas las demás entradas están vacías en este caso. Entonces, el estilo de línea, la curvatura angular, etc., tener sus parámetros de forma predeterminada.
Cómo establecer la curvatura en los vértices del rectángulo con las entradas "Curvature" y "Cur" de la función rectángulo MATLAB
En este ejemplo, usamos las entradas "curvatura" y "cur" para especificar la curvatura de la esquina en el rectángulo que queremos dibujar. El argumento de entrada "CUR" es un vector de dos elementos que especifica la curvatura horizontal y vertical de la esquina, respectivamente.
Si los valores de los elementos del vector "cur" = 0, la curvatura es cero, y si tienen el valor = 1, la curvatura está completa. En estos casos, los rectángulos se convierten en círculos, como se muestra a continuación:
Ahora dibujamos tres rectángulos curvos. El primero es un rectángulo con curvatura horizontal y vertical igual a 0.3. El segundo tiene una curvatura vertical de 0.5 y una curvatura horizontal de 0.1. El último es un cuadrado con una curvatura de 1 horizontal y verticalmente, lo que lo convierte en un ovalado.
rectángulo ('posición', [1, 1, 2, 3], 'curvatura', [0.3, 0.3]);
rectángulo ('posición', [1, 5, 2, 3], 'curvatura', [0.5, 0.1]);
rectángulo ('posición', [1, 10, 2, 3], 'curvatura', [1, 1]);
cuadrícula activa
Como se muestra en la siguiente imagen, podemos controlar la curvatura de las esquinas del rectángulo a través de las entradas para "curvatura" y los parámetros que ingresamos en "cur":
Cómo seleccionar los ejes donde vamos a dibujar usando la entrada "Ax" de la función rectángulo de Matlab
La función del rectángulo también nos permite seleccionar uno de varios ejes para dibujar rectángulos. Esto se hace especificando el nombre del eje que queremos dibujar en la entrada "AX". A continuación, veamos un ejemplo en el que creamos 2 ejes y dibujamos un rectángulo en A1 y un óvalo en A2:
A1 = ejes ('posición', [0.07, 0.1, 0.4, 0.8]);
A2 = AXES ('Posición', [0.55, 0.1, 0.4, 0.8]);
rectángulo (a1, 'posición', [0, 5, 2, 3], 'curvatura', [0.5, 0]);
rectángulo (a2, 'posición', [0, 5, 2, 3], 'curvatura', [1, 1]);
Vemos que es posible simplemente trabajar con múltiples ejes. La siguiente imagen muestra el rectángulo dibujado en el eje A1 y el óvalo en A2:
Conclusión
En este artículo, hemos explicado todo lo que necesita saber para dibujar rectángulos en gráficos en Matlab usando la función rectángulo. Le mostramos la sintaxis, los argumentos de entrada y las diferentes formas de llamar a esta función. También hemos desarrollado algunos ejemplos de trabajo con fragmentos de código corto que puede copiar y pegar en la línea de comandos de Matlab para familiarizarse con el uso de esta función. Esperamos que este artículo de Matlab haya sido útil para usted. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información sobre este poderoso lenguaje de programación para computación científica.