Ce tutoriel vous montrera comment tracer des rectangles sur nos graphiques en utilisant la fonction rectangle () de Matlab.
Ci-dessous, nous allons jeter un aperçu détaillé de la syntaxe ainsi qu'une description complète de cette fonction, de ses entrées, de ses arguments de sortie et des types de données acceptés qu'il utilise pour créer et dessiner des rectangles dans nos diagrammes.
Pour vous aider à mieux comprendre comment fonctionne cette fonction, nous avons préparé plusieurs exemples pratiques qui montrent les différents modes d'utilisation et appels. Nous avons également inclus des extraits de code et des images qui montrent comment ce rectangle () fonctionne dans l'environnement Matlab.
Syntaxe de fonction rectangulaire de Matlab
rectangle («position», pos)
rectangle («position», pos, «courbure», cur)
rectangle (___, nom, valeur)
rectangle (ax, ___)
r = rectangle (___)
Description de la fonction du rectangle Matlab
Le rectangle () dessine cette figure en prenant les coordonnées «x» et «y» spécifiées dans l'argument d'entrée «pos» comme référence de position et en dessinant un rectangle de taille «largeur» et «hauteur», également spécifiée dans l'entrée « pos ». Cet argument est un vecteur qui concaténe ces quatre paramètres. Par conséquent, ils doivent être explicitement enfermés dans des crochets, séparés par des virgules ou implicitement par un vecteur créé précédemment. Ci-dessous, vous pouvez voir à quoi ressemble la syntaxe de cet argument d'entrée:
rec_pos = [Position x, position y, largeur, hauteur];
Avec ce vecteur comme argument d'entrée, nous pouvons maintenant appeler la fonction pour dessiner un rectangle sur un tracé déjà créé.
MATLAB vous permet également de spécifier la courbure aux sommets du rectangle, d'ajuster le style de ligne et la largeur, d'ajouter du texte et de travailler avec différents axes, ce qui fait du rectangle () une fonction très polyvalente pour travailler avec des parcelles. Ci-dessous, nous montrons un exemple pratique de l'utilisation des entrées qui contrôlent ces paramètres. Vous verrez également des extraits de code simples que vous pouvez copier et coller dans la console de commande pour commencer à implémenter cette fonction dans l'environnement MATLAB.
Comment dessiner un rectangle de base dans un tracé Matlab
Dans cet exemple, nous créons un rectangle avec des coordonnées x1, y2 et dimensions 4 hauteur de 2 larges.
Lorsque nous utilisons un rectangle (), il est généralement dessiné sur un graphique déjà créé et spécifié dans les arguments d'entrée «AX». Si cette fonction est appelée sans un graphique spécifié, il le dessinera sur les axes actuels. Si aucun graphique n'est disponible, Square () le créera.
Matlab a un type et un nom standard relativement «standard» qu'il utilise pour presque toutes les fonctions. Cela ajoute un avantage car la rappel de ces entrées rend la tâche de programmation gérable. Cela vous permet de comprendre et d'implémenter de nouvelles fonctions rapidement.
Maintenant, nous créons un vecteur «pos» afin qu'il dessine un rectangle avec des coordonnées x0, y0, avec une taille de 4 haut de 2 larges. Ensuite, nous appelons la fonction rectangle () en passant la «position» du drapeau entre crochets dans la chaîne de formulaire et le vecteur de POS séparé par des virgules comme indiqué dans l'image suivante:
pos = [0, 0, 2, 4];
rectangle («position», pos);
Toutes les autres entrées sont vides dans ce cas. Donc, le style de ligne, la courbure angulaire, etc., avoir leurs paramètres par défaut.
Comment régler la courbure aux sommets du rectangle avec les entrées «courbure» et «cur» de la fonction du rectangle Matlab
Dans cet exemple, nous utilisons les entrées «courbure» et «cur» pour spécifier la courbure du coin dans le rectangle que nous voulons dessiner. L'argument d'entrée «Cur» est un vecteur à deux éléments qui spécifie la courbure horizontale et verticale du coin, respectivement.
Si les valeurs des éléments du vecteur «cur» = 0, la courbure est nulle, et s'ils ont la valeur = 1, la courbure est complète. Dans ces cas, les rectangles deviennent des cercles, comme indiqué ci-dessous:
Maintenant, nous dessinons trois rectangles incurvés. Le premier est un rectangle avec une courbure horizontale et verticale égale à 0.3. Le second a une courbure verticale de 0.5 et une courbure horizontale de 0.1. Le dernier est un carré avec une courbure de 1 horizontalement et verticalement, ce qui en fait un ovale.
rectangle («position», [1, 1, 2, 3], «courbure», [0.3, 0.3]);
rectangle («position», [1, 5, 2, 3], «courbure», [0.5, 0.1 ] );
rectangle («position», [1, 10, 2, 3], «courbure», [1, 1]);
grille
Comme indiqué dans l'image suivante, nous pouvons contrôler la courbure des coins du rectangle via les entrées pour la «courbure» et les paramètres que nous entrons dans «Cur»:
Comment sélectionner les axes où nous allons dessiner à l'aide de l'entrée «hache» de la fonction rectangulaire MATLAB
La fonction rectangulaire nous permet également de sélectionner l'un des plusieurs axes pour dessiner des rectangles. Cela se fait en spécifiant le nom de l'axe que nous voulons dessiner à l'entrée «Axe». Ensuite, voyons un exemple où nous créons 2 axes et dessinons un rectangle sur A1 et un ovale sur A2:
A1 = axes ('position', [0.07, 0.dix.4, 0.8]);
A2 = axes ('position', [0.55, 0.dix.4, 0.8]);
rectangle (a1, «position», [0, 5, 2, 3], «courbure», [0.5, 0]);
rectangle (a2, «position», [0, 5, 2, 3], «courbure», [1, 1]);
Nous voyons qu'il est possible de simplement travailler avec plusieurs axes. L'image suivante montre le rectangle dessiné sur l'axe A1 et l'ovale sur A2:
Conclusion
Dans cet article, nous avons expliqué tout ce que vous devez savoir pour dessiner des rectangles sur des graphiques dans Matlab en utilisant la fonction rectangulaire. Nous vous avons montré la syntaxe, les arguments d'entrée et différentes façons d'appeler cette fonction. Nous avons également développé des exemples de travail avec des extraits de code courts que vous pouvez copier et coller dans la ligne de commande MATLAB pour vous familiariser avec l'utilisation de cette fonction. Nous espérons que cet article Matlab vous a été utile. Voir d'autres articles sur les indices Linux pour plus de conseils et d'informations sur ce puissant langage de programmation pour un calcul scientifique.