See juhend näitab teile, kuidas lisada andmepunktidele kirjeldavat teksti, kasutades MATLABi funktsiooni text(). Käsitleme erinevaid süntakse ja näiteid, et saaksite õppida seda erineval viisil kasutama
Kuidas andmepunktidele kirjeldavat teksti MATLABis graafikul?
Kirjeldava teksti lisamiseks graafiku andmepunktidele MATLABis saame kasutada sisseehitatud tekst() funktsiooni. See funktsioon võtab kohustuslike sisenditena ühe või mitu andmepunkti ja kirjeldava teksti ning annab antud andmepunktidele vastava kirjelduse. Peate määrama andmepunktide koordinaadid, kuna need tähistavad asukohta, kuhu MATLAB-i graafikule tuleb tekst lisada.
Süntaks
MATLABis saate kasutada tekst() toimida järgmistel viisidel:
tekst ( x,y,txt )
tekst ( x,y,z,txt )
tekst ( ___,Nimi,Väärtus )
Siin
Funktsioon tekst(x,y,txt) vastutab tekstikirjelduste lisamise eest ühele või mitmele andmepunktile, kasutades muutujaga määratud teksti txt praegustes telgedes.
- Ühe andmepunkti kirjelduse määramiseks võtab see funktsioon x ja y skalaarväärtusteks.
- Rohkem kui ühe andmepunkti tekstikirjelduse määramiseks võtab see funktsioon x ja y sama suurusega vektoriteks.
Funktsioon tekst(x,y,z,txt) vastutab teksti paigutamise eest 3D-koordinaatidesse.
Funktsioon tekst(___,nimi,väärtus) vastutab tekstiobjekti atribuutide täpsustamise eest, kasutades ühte või mitut nime ja väärtuse paari argumenti.
Näide 1: Kuidas lisada kirjeldavat teksti ühte andmepunkti MATLABis?
See MATLAB-kood kasutab tekst() funktsioon punkti kirjelduse täpsustamiseks (pi/2,0,2).
x = -pi:pi / viiskümmend :pi;y = cos ( x ) ;
süžee ( x,y )
tekst ( pi / 2 , 0.2 , '\leftarrow cos(\pi/2)' )
Näide 2: Kuidas lisada mitmele andmepunktile kirjeldavat teksti?
Järgmine kood kasutas graafiku funktsiooni cos(x) funktsiooni joonistamiseks vahemikus [-π, π]. The tekst() funktsiooni kasutatakse kahe tekstimärkuse lisamiseks graafikule, mis näitavad, kus funktsioon ristub x-teljega.
x = -pi:pi / viiskümmend :pi;y = cos ( x ) ;
süžee ( x,y )
x_vect = [ -pi / 2 ,pi / 2 ] ;
y_vect = [ 0 , 0 ] ;
tekst ( x_vect,y_vect, '\leftarrow cos(x)=0' )
Näide 3: Kuidas lisada 3D-andmepunktidele kirjeldavat teksti?
Selles MATLAB-koodis genereerime funktsiooni jaoks pinnagraafiku Z = cos(X)+sin(Y) mis vastavad antud vektoritele x ja y. Pärast seda leiame punkti (0,0,1) ja lisame selle kirjelduse, milleks on cos(X)+sin(Y)=1.
[ X,Y ] = võrguvõrk ( - 1 : 0.1 : 1 ,- 1 : 10 ) ;Z = cos ( X ) +ilma ( JA ) ;
surfata ( X,Y,Z )
tekst ( 0 , 0 , 1 , '\leftarrow cos(X)+sin(Y)=1' )
Näide 4: kuidas määrata teksti suurust ja värvi andmepunkti kirjeldava teksti lisamisel?
Allpool toodud näide genereerib funktsiooni pinnagraafiku Z = cos(X)+sin(Y) mis vastavad antud vektoritele x ja y. Pärast seda otsib see punkti (0,0,1) ja lisab selle kirjelduse, mis on cos(X)+sin(Y)=1 määrates tekstikrae siniseks ja teksti suurus = 16.
[ X,Y ] = võrguvõrk ( - 1 : 0.1 : 1 ,- 1 : 10 ) ;Z = cos ( X ) +ilma ( JA ) ;
surfata ( X,Y,Z )
tekst ( 0 , 0 , 1 , '\leftarrow cos(X)+sin(Y)=1' , 'värv' , 'punane' , 'FontSize' , 16 )
Järeldus
Andmete visualiseerimise valdkonnas peame kirjeldama joonistatud andmepunkte, et muuta meie graafikud selgeks ja arusaadavaks. Seda ülesannet saab tõhusalt täita kasutades tekst() funktsioon MATLABis. See õpetus on kirjeldanud selle funktsioone tekst() funktsioon MATLABis. Oleme andnud selle jaoks erinevad süntaksid tekst() funktsiooni ja iga süntaksi jaoks lihtsa näite, mis aitab teil mõista funktsiooni tagamaid.