Casella di testo in MATLAB

Ammar Ali 4 luglio 2021
  1. Aggiungi una casella di testo su un grafico usando la funzione annotation() in MATLAB
  2. Aggiungi una casella di testo su un grafico utilizzando la funzione text() in MATLAB
Casella di testo in MATLAB

Questo tutorial discuterà come aggiungere una casella di testo su un grafico usando la funzione annotation() e text() in MATLAB.

Aggiungi una casella di testo su un grafico usando la funzione annotation() in MATLAB

Per aggiungere una casella di testo con del testo su un grafico in MATLAB, puoi utilizzare la funzione annotation(). La funzione annotation() crea una casella di testo con determinate dimensioni sul grafico e aggiunge un determinato testo alla casella di testo. Per aggiungere il testo dato alla casella di testo, dobbiamo usare la proprietà String all’interno della funzione annotazione(). Possiamo anche usare FitBoxToText per aggiungere il riquadro al testo indicato. Ad esempio, tracciamo un’onda sinusoidale e aggiungiamo una casella di testo con del testo. Vedi il codice qui sotto.

t = 1:0.01:2;
x = sin(2*pi*t);
figure
plot(t,x)
dimen = [.3 .1 .5 .5];
text = 'Plot of a sine wave';
a = annotation('textbox',dimen,'String',text,'FitBoxToText','on')

Produzione:

Casella di testo utilizzando la funzione annotation() in matlab

Nel codice sopra, puoi modificare il testo e le dimensioni della casella di testo in base alle tue esigenze. Puoi anche cambiare il nome del carattere usando la proprietà FontName, la dimensione del carattere usando la proprietà FontSize, il colore del testo usando la proprietà Color, il colore di sfondo della casella di testo usando il BackgroundColor e il colore della casella utilizzando la proprietà EdgeColor. Ad esempio, cambiamo tutte queste proprietà della casella di testo utilizzando un handle di funzione. Vedi il codice qui sotto.

t = 1:0.01:2;
x = sin(2*pi*t);
figure
plot(t,x)
dimen = [.3 .1 .5 .5];
text = 'Plot of a sine wave';
a = annotation('textbox',dimen,'String',text,'FitBoxToText','on')
a.FontName = 'Arial';
a.FontSize = 18;
a.Color = [1 0 0];
a.BackgroundColor = 'y';
a.EdgeColor = [0 1 0];

Produzione:

Impostare diverse proprietà della casella di testo in matlab

Nel codice sopra, l’handle di funzione a mostrerà tutte le proprietà della casella di testo nella finestra di comando, che possiamo modificare utilizzando l’handle di funzione a. Controlla questo link per maggiori dettagli sulla funzione annotation().

Aggiungi una casella di testo su un grafico utilizzando la funzione text() in MATLAB

Puoi anche usare la funzione text() per aggiungere testo con una casella alla trama. Devi passare le coordinate x e y su cui vuoi posizionare il testo. Traccia semplicemente la variabile e quindi seleziona le coordinate dal grafico e quindi usa la funzione text() per posizionare il testo sulle coordinate selezionate. Se fornisci le coordinate che non si trovano sulla trama, non puoi vedere il testo. Puoi anche cambiare le proprietà del testo come la dimensione del carattere usando la proprietà FontSize e il colore usando la proprietà Color ecc. Ad esempio, tracciamo un’onda del coseno e mettiamoci sopra del testo con dimensione del carattere 18 e rosso colore e un riquadro nero intorno al testo. Vedi il codice qui sotto.

t = 1:0.01:2;
plot(cos(2*pi*t))
tex = text(20,0.8,'Plot of Cosine wave','FontSize',18,'Color','r','EdgeColor','k')

Produzione:

Casella di testo utilizzando la funzione text() in matlab

Puoi dare al testo il colore che desideri utilizzando la proprietà Color e il riquadro utilizzando la proprietà EdgeColor. Puoi anche aggiungere più testi in più posizioni sulla trama con testo, stili di linea, colore, dimensione e riquadro diversi. Controlla questo link per maggiori dettagli sulla funzione annotation().

Autore: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Articolo correlato - MATLAB Plot