Questo tutorial ti mostrerà come tracciare i rettangoli sui nostri grafici usando la funzione rettangolo () di Matlab.
Di seguito, daremo uno sguardo dettagliato alla sintassi insieme a una descrizione completa di questa funzione, i suoi input, gli argomenti di output e i tipi di dati accettati che utilizza per creare e disegnare rettangoli nei nostri diagrammi.
Per aiutarti a capire meglio come funziona questa funzione, abbiamo preparato diversi esempi pratici che mostrano le diverse modalità di utilizzo e chiamate. Abbiamo anche incluso frammenti di codice e immagini che mostrano come funziona questo rettangolo () nell'ambiente MATLAB.
Sintassi della funzione rettangolare Matlab
rettangolo ('posizione', pos)
Rettangolo ("posizione", pos, "curvatura", cur)
rettangolo (___, nome, valore)
rettangolo (ax, ___)
r = rettangolo (___)
Descrizione della funzione rettangolare Matlab
Il rettangolo () disegna questa figura prendendo le coordinate "x" e "y" specificate nell'argomento di input "POS" come riferimento di posizione e disegnando un rettangolo di dimensioni "larghezza" e "altezza", anche specificate nell'input " POS ". Questo argomento è un vettore che concatena questi quattro parametri. Pertanto, devono essere esplicitamente racchiusi in parentesi quadrate, separate da virgole o implicitamente da un vettore precedentemente creato. Di seguito, puoi vedere come appare la sintassi di questo argomento di input:
rec_pos = [x posizione, posizione y, larghezza, altezza];
Con questo vettore come argomento di input, ora possiamo chiamare la funzione per disegnare un rettangolo su un diagramma già creato.
Matlab consente inoltre di specificare la curvatura ai vertici del rettangolo, regolare lo stile e la larghezza della linea, aggiungere testo e lavorare con diversi assi, il che rende il rettangolo () una funzione molto versatile per lavorare con i grafici. Di seguito, mostriamo un esempio pratico dell'utilizzo degli input che controllano questi parametri. Vedrai anche semplici frammenti di codice che puoi copiare e incollare nella console di comando per iniziare a implementare questa funzione nell'ambiente MATLAB.
Come disegnare un rettangolo di base in un diagramma di matlab
In questo esempio, creiamo un rettangolo con coordinate x1, y2 e dimensioni 4 altezza per 2 larghe.
Quando usiamo il rettangolo (), di solito viene disegnato su un grafico già creato e specificato negli argomenti di input "AX". Se questa funzione viene chiamata senza un grafico specificato, la disegnerà sugli assi correnti. Se non è disponibile alcun grafico, quadra () lo creerà.
Matlab ha un tipo relativamente "standard" e il nome degli input che utilizza per quasi tutte le funzioni. Questo aggiunge vantaggio perché ricordare questi input rende gestibile l'attività di programmazione. Ciò ti consente di comprendere e implementare rapidamente nuove funzioni.
Ora creiamo un vettore "pos" in modo che disegna un rettangolo con coordinate x0, y0, con una dimensione di 4 alte per 2 larghe 2. Quindi chiamiamo la funzione rettangolo () passando la "posizione" della bandiera tra parentesi nella stringa del modulo e il vettore POS separato da virgole come mostrato nella seguente immagine:
pos = [0, 0, 2, 4];
rettangolo ('posizione', pos);
Tutte le altre voci sono vuote in questo caso. Quindi, lo stile di linea, la curvatura angolare, ecc., avere i loro parametri per impostazione predefinita.
Come impostare la curvatura sui vertici del rettangolo con gli ingressi "curvatura" e "cur" della funzione rettangolo Matlab
In questo esempio, utilizziamo gli input "curvatura" e "cur" per specificare la curvatura dell'angolo nel rettangolo che vogliamo disegnare. L'argomento di input "Cur" è un vettore a due elementi che specifica la curvatura orizzontale e verticale dell'angolo, rispettivamente.
Se i valori degli elementi del vettore "cur" = 0, la curvatura è zero e se hanno il valore = 1, la curvatura è completa. In questi casi, i rettangoli diventano cerchi, come mostrato di seguito:
Ora disegniamo tre rettangoli curvi. Il primo è un rettangolo con curvatura orizzontale e verticale pari a 0.3. Il secondo ha una curvatura verticale di 0.5 e una curvatura orizzontale di 0.1. L'ultimo è un quadrato con una curvatura di 1 orizzontale e verticalmente, rendendolo ovale.
Rettangolo ('Posizione', [1, 1, 2, 3], 'Curvature', [0.3, 0.3]);
Rettangolo ('Posizione', [1, 5, 2, 3], 'Curvature', [0.5, 0.1]);
rettangolo ('posizione', [1, 10, 2, 3], 'curvatura', [1, 1]);
griglia
Come mostrato nella seguente immagine, possiamo controllare la curvatura degli angoli del rettangolo tramite gli input per "curvatura" e i parametri che inseriamo in "cur":
Come selezionare gli assi in cui disegneremo usando l'ingresso "ax" della funzione rettangolo di matlab
La funzione rettangolo ci consente anche di selezionare uno dei tanti assi per disegnare rettangoli. Questo viene fatto specificando il nome dell'asse che vogliamo disegnare all'ingresso "AX". Successivamente, vediamo un esempio in cui creiamo 2 assi e disegniamo un rettangolo su A1 e un ovale su A2:
A1 = assi ('posizione', [0.07, 0.1, 0.4, 0.8]);
A2 = assi ('posizione', [0.55, 0.1, 0.4, 0.8]);
Rettangolo (A1, 'Posizione', [0, 5, 2, 3], 'Curvature', [0.5, 0]);
rettangolo (a2, 'posizione', [0, 5, 2, 3], 'curvatura', [1, 1]);
Vediamo che è possibile semplicemente lavorare con più assi. L'immagine seguente mostra il rettangolo disegnato sull'asse A1 e l'ovale su A2:
Conclusione
In questo articolo, abbiamo spiegato tutto ciò che devi sapere per disegnare rettangoli sui grafici in matlab usando la funzione rettangolo. Ti abbiamo mostrato la sintassi, gli argomenti di input e i diversi modi per chiamare questa funzione. Abbiamo anche sviluppato alcuni esempi di lavoro con frammenti di codice corti che puoi copiare e incollare nella riga di comando MATLAB per familiarizzare con l'utilizzo di questa funzione. Speriamo che questo articolo di Matlab sia stato utile per te. Vedi altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni su questo potente linguaggio di programmazione per il calcolo scientifico.