Paano Magdagdag ng Deskriptibong Teksto sa Mga Punto ng Data sa isang Plot sa MATLAB

Paano Magdagdag Ng Deskriptibong Teksto Sa Mga Punto Ng Data Sa Isang Plot Sa Matlab



Kapag nag-plot kami ng ilang data, kailangan naming idagdag ang paglalarawan ng mga punto ng data upang maging malinaw at maunawaan ito. Halimbawa, maaari naming ilarawan ang lokal na maxima o lokal na minima point ng isang naka-plot na function o magdagdag ng karagdagang impormasyon tungkol sa mga partikular na punto ng data. Ang gawaing ito ay madaling maisagawa sa MATLAB gamit ang text() function.

Ipapakita sa iyo ng gabay na ito kung paano magdagdag ng descriptive text sa mga data point gamit ang text() function sa MATLAB. Sasaklawin namin ang iba't ibang syntax at halimbawa upang matutunan mo kung paano ito gamitin sa iba't ibang paraan

Paano Maglarawan ng Teksto sa Mga Punto ng Data sa isang Plot sa MATLAB?

Upang magdagdag ng mapaglarawang teksto sa mga punto ng data sa isang plot sa MATLAB, maaari naming gamitin ang built-in text() function. Ang function na ito ay tumatagal ng isa o higit pang data point at ang naglalarawang text bilang mga mandatoryong input at nagbibigay ng paglalarawang naaayon sa mga ibinigay na data point. Kailangan mong tukuyin ang mga coordinate ng mga punto ng data dahil kinakatawan nila ang lokasyon kung saan kailangang idagdag ang teksto sa plot ng MATLAB.







Syntax
Sa MATLAB, maaari mong gamitin ang text() gumana sa mga sumusunod na paraan:



text ( x,y,txt )
text ( x,y,z,txt )
text ( ___, Pangalan, Halaga )

dito,



Ang function text(x,y,txt) ay responsable para sa pagdaragdag ng mga paglalarawan ng teksto sa isa o higit pang mga punto ng data gamit ang tekstong tinukoy ng variable txt sa kasalukuyang mga palakol.





  • Upang tukuyin ang isang paglalarawan ng isang punto ng data, ang function na ito ay tumatagal ng x at y bilang mga scalar value.
  • Upang tukuyin ang isang paglalarawan ng teksto ng higit sa isang punto ng data, ang function na ito ay tumatagal ng x at y bilang mga vector na may parehong laki.

Ang function text(x,y,z,txt) ay responsable para sa pagpoposisyon ng teksto sa mga 3D na coordinate.

Ang function text(___,Pangalan,Halaga) ay responsable para sa pagtukoy ng mga katangian ng text object na gumagamit ng isa o higit pang Pangalan, mga argumento ng pares ng Halaga.



Halimbawa 1: Paano Magdagdag ng Descriptive Text sa Isang Data Point sa MATLAB?

Ang MATLAB code na ito ay gumagamit ng text() function upang tukuyin ang paglalarawan ng punto (pi/2,0.2).

x = -pi:pi / limampu :pi;
y = cos ( x ) ;
balangkas ( x,y )
text ( pi / 2 , 0.2 , '\leftarrow cos(\pi/2)' )

Halimbawa 2: Paano Magdagdag ng Descriptive Text sa Maramihang Mga Punto ng Data?

Ginamit ng sumusunod na code ang plot function upang i-plot ang cos(x) function sa hanay na [-π, π]. Ang text() Ang function ay ginagamit upang magdagdag ng dalawang text annotation sa plot, na nagsasaad kung saan tumatawid ang function sa x-axis.

x = -pi:pi / limampu :pi;
y = cos ( x ) ;
balangkas ( x,y )
x_vect = [ -pi / 2 ,pi / 2 ] ;
y_vect = [ 0 , 0 ] ;
text ( x_vect,y_vect, '\leftarrow cos(x)=0' )

Halimbawa 3: Paano Magdagdag ng Descriptive Text sa 3D Data Points?

Sa MATLAB code na ito, bumubuo kami ng surface plot para sa function Z=cos(X)+sin(Y) naaayon sa ibinigay na mga vectors x at y. Pagkatapos nito, hahanapin namin ang isang punto (0,0,1) at idagdag ang paglalarawan nito na cos(X)+sin(Y)=1.

[ X,Y ] = meshgrid ( - 1 : 0.1 : 1 ,- 1 : 10 ) ;
Z = cos ( X ) +nang wala ( AT ) ;
surf ( X, Y, Z )
text ( 0 , 0 , 1 , '\leftarrow cos(X)+sin(Y)=1' )

Halimbawa 4: Paano Tukuyin ang Laki at Kulay ng Teksto Habang Nagdaragdag ng Descriptive Text sa isang Data Point?

Ang ibinigay na halimbawa sa ibaba ay bumubuo ng surface plot para sa function Z=cos(X)+sin(Y) naaayon sa ibinigay na mga vectors x at y. Pagkatapos nito, hahanapin nito ang isang punto (0,0,1) at idinagdag ang paglalarawan nito na cos(X)+sin(Y)=1 sa pamamagitan ng pagtukoy sa kwelyo ng teksto bilang asul at laki ng teksto = 16.

[ X,Y ] = meshgrid ( - 1 : 0.1 : 1 ,- 1 : 10 ) ;
Z = cos ( X ) +nang wala ( AT ) ;
surf ( X, Y, Z )
text ( 0 , 0 , 1 , '\leftarrow cos(X)+sin(Y)=1' , 'Kulay' , 'pula' , 'FontSize' , 16 )

Konklusyon

Sa domain ng data visualization, kailangan nating ilarawan ang mga naka-plot na punto ng data para maging malinaw at nauunawaan ang ating mga plot. Ang gawaing ito ay maaaring maisagawa nang mahusay gamit ang text() function sa MATLAB. Inilarawan ng tutorial na ito ang functionality ng text() function sa MATLAB. Nagbigay kami ng iba't ibang syntax para sa text() function at isang madaling halimbawa para sa bawat syntax upang matulungan kang maunawaan ang mga gawain sa likod ng function.