1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kaj je Meshgrid v MATLAB?

MATLAB je priročen matematični programski paket za izvajanje izračunov, od preproste aritmetike in računanja do linearne algebre in obdelave signalov. Podatke lahko izriše tudi v grafih. Na tisoče vgrajenih funkcij MATLAB-a mu daje njegovo moč, eno njegovih močnih orodij za risanje pa je funkcija "meshgrid". Funkcija postavi uporabniško definirane mrežne črte v dvodimenzionalne in tridimenzionalne grafe.

Privzete nastavitve za izris MATLAB

Pri samostojni uporabi katere koli funkcije 2-D risanja v MATLAB brez dodatnih navodil MATLAB ne bo uporabil mrežnih črt. Če uporabnik izriše graf v 2-D prostoru, je območje ozadja izrisa prazno in belo. V 3-D prostoru bo MATLAB uporabljal generično mrežo. Če se morajo mrežne črte kakršne koli vrste prikazati na 2-D grafu, da je njegov videz jasnejši, mora uporabnik to določiti pri klicu ukaza plot ali iz okna slike, potem ko MATLAB ustvari graf.

Meshgrid Versus Grid

Funkcija "mreža" MATLAB je preprost način za vklop generičnih mrežnih črt v 2-D pri klicu risbe. Vnaprej programiran algoritem v MATLAB-u določa, koliko mrežnih črt je treba uporabiti in kako daleč narazen med njimi. Nasprotno pa uporabnik popolnoma določi vodoravne in navpične mrežne črte, ki se pojavijo na grafu, ko uporablja funkcijo "meshgrid". Poleg tega je število mrežnih črt in njihov razmik enak za obe osi z "grid", vendar z "meshgrid" lahko uporabnik zahteva na primer tri mrežne črte vodoravno in 100 mrežnih črt navpično.

3-D primer

Tukaj je primer uporabe "meshgrid" za tridimenzionalni izris.

[X,Y] =mrežna mreža (-2:.2:2, -1:0.2:1) Z =X .* exp(-X.^2 - Y.^2); surf(X,Y,Z)

Prva vrstica kode pove MATLAB-u, naj uporablja vodoravne mrežne črte v razponu od -2 do 2, z razmiki 0,2. Zahteva tudi navpične mrežne črte od -1 do 1 v korakih po desetinke. Druga vrstica pove MATLAB-u, kako naj izračuna vrednost "Z" na podlagi vrednosti "X" in "Y". Nazadnje, MATLAB-ova funkcija "surf" izriše 3-D površino, obešeno v prostoru, z mrežno mrežo, ki je prilagojena površini.

Še en 3-D primer

Tukaj je še en način za uporabo "meshgrid" za tridimenzionalni izris.

[X,Y] =meshgrid(-2:.2:2) Z =X .* exp(-X.^2 - Y.^2); surf(X,Y,Z)

Druga in tretja vrstica sta enaki prejšnjemu razdelku, vendar je v tem primeru funkcija "meshgrid" sprejela samo en argument. MATLAB razume, da prejemanje samo enega argumenta dejansko pomeni, da uporabnik sporoča programu, naj uporabi enako število mrežnih črt in razmikov za vrednosti "X" in "Y". S to kodo bo imela površina 21 vodoravnih mrežnih črt in 21 navpičnih mrežnih črt, vse enako razmaknjene.


  1. Kaj kovin se uporablja v mrežaste upore ?
  2. Kaj so navpične črte na moj Sony Bravia ?
  3. Kaj bi lahko povzročilo Moj TV Have Lines Včasih
  4. Kaj Povzroča Navpične črte na LCD ?
  5. Kaj Povzroča vodoravnimi črtami na LCD plošči ?