Partea I, Bazele de lucru în MATLAB
conduc la construirea diagramei din fig. 3.9, unde asteriscurile de pe axa orizontală marchează centrele de intervale.
Adesea este necesar să se precizeze nu centrele, ci limitele intervalelor. Pentru a construi astfel de histograme, utilizați funcția histc în combinație cu bara de mai sus. Funcția histc returnează un vector care conține numărul de valori care se încadrează în intervalele semi-deschise specificate de al doilea argument cu capătul din stânga pornit. Folosind bara de funcții cu argumentul suplimentar "histc", vectorul rezultat este reprezentat ca o histogramă
"Date = [0,9 1,0 1,1 1,2 1,4 2,4 3,0 3,3]; "Intervale = [1.1 2.0 3.2]; "Count = histc (date, intervale) număr = 3 2 0" bar (intervale, conte)
Ca urmare a comenzilor de mai sus, histograma prezentată în Fig. 3.13.
Fig. 3.13. Histograma distribuției peste intervalele definite de limite
Funcția hist poate fi apelată cu unul sau două argumente de ieșire pentru a obține arhitecturi cu informații despre distribuția datelor, dar histograma nu este construită. În cazul unui argument, acesta este scris. Capitolul 3. Grafica la nivel înalt
Se utilizează vectorul care conține distribuția datelor pe intervale. Următorul exemplu demonstrează crearea unui vector de numărare a cinci elemente, fiecare componentă a căruia este numărul de elemente din datele care se încadrează în unul din cele cinci intervale
"Date = gandn (1000G, 1); "Count = hist (date, 5) număr =
98 1915 5398 2434 155
Folosind hist cu două argumente rezultă un vector suplimentar cu informații despre localizarea intervalelor
"[Count, intervals] = hist (date, 5> numărătoare -
98 1915 5398 2434 155 intervale = -3.0520 -1.5614 -0.0707 1.4199 2.9106
Funcția de trandafir este utilizată pentru a construi histograme unghiulare (în coordonate polare). Argumentul trandafirului este vectorul valorilor în radiani. Unghiul histogramatic oferă o reprezentare vizuală a datelor asociate măsurării direcțiilor. Fie ca, de exemplu, în timpul zilei, la fiecare oră să se măsoare direcția vântului în grade. Rezultatul măsurătorilor este conținut în fișierul winddir.dat. Pentru a determina direcția dominantă, utilizați o histogramă circulară, citiți valorile din fișier în vectorul de date și convertiți-le la valori în radiani. Salvați fișierul winddir.dat în subdirectorul de lucru al directorului principal MATLAB
"Data = sarcină (" winddir.dat "); "Datarad = date * pi / 180; »Rose (datarad)
Histograma circulară rezultată este afișată în pps. 3.14. Din aceasta rezultă că direcția dominantă este aproximativ egală cu 100 °.
Funcția a crescut, precum și hist, permite obținerea de informații despre distribuție pe intervale și la limitele intervalelor atunci când se apelează cu argumente de ieșire. În acest caz, histograma nu este afișată.
Dacă se fac măsurători ale grupului de mărimi, rezultatul este o matrice. Pentru a afișa datele matricei, se utilizează aceleași funcții ca și pentru datele vectoriale. Caracteristicile de lucru cu datele de matrice sunt descrise în următoarea secțiune. J 126
Partea I, Bazele de lucru în MATLAB
Fig. 3.14. Histograma circulară a distribuției direcției vântului
Reprezentarea datelor matriceale
Să presupunem că matricea de date, compusă din patru rânduri și trei coloane, conține rezultatele măsurătorilor a trei cantități în patru momente de timp. Pentru a crea un graf de bare de date, utilizați bara de funcții, specificând datele array ca argument:
"DATA = [1,2 1,4 1,1 3,7 3,5 3,1 2,0 2,0 2,8 2,2 4,2 4,7 4,1]; »Bar [DATA)
Ca rezultat, diagrama datelor grupate arătată în Fig. 3.15. Diagrama Ila conține patru grupe de date, fiecare dintre ele constituind trei bare corespunzătoare mărimilor măsurate.
Utilizarea argumentelor funcției barei pentru a vizualiza datele matricei nu diferă de cazul datelor vectoriale analizate în secțiunea anterioară. De exemplu, lățimea intervalelor dintre coloanele dintr-un grup este specificată utilizând un parametru numeric. Diagrama cu coloane suprapuse în cadrul grupului, prezentată în Fig. 3.16, a fost obținut cu
HELP (date, 1. 7). Capitolul 3. Grafica la nivel înalt
Fig. 3.16, Diagrama datelor grupate cu coloane suprapuse
Contribuția fiecăreia dintre valori la suma totală din cadrul grupului este clar vizibilă pe graficul acumulat, în care fiecare grup este afișat ca o coloană constând din părți. Numărul de piese este egal cu numărul de cantități măsurate, iar înălțimea lor corespunde contribuției fiecărei cantități la suma din cadrul grupului. În Fig. 3.17 este o diagramă de acumulare construită folosind funcția bară cu un argument suplimentar: bar (date, 1 stack '). J 128
Partea I, Bazele de lucru în MATLAB
Fig. 3.17. Diagrama stivuită
Utilizarea funcției barh în cazul matricelor se face în același mod ca și barul. O diagramă intuitivă tridimensională a coloanei care reprezintă datele matricei este obținută prin aplicarea funcției Lars.
Fig. 3.18. Diagrama cu zone
Pentru a urmări schimbarea valorilor și, simultan, pentru a afla contribuția valorilor la suma totală, permite zona de funcții, care afișează diagrama din câmp. Grafică la nivel înalt
Anterior 49 50 51 52 53 54. 349 >> Înainte