Co je Meshgrid v MATLABu?

MATLAB je užitečný matematický softwarový balík.

Výchozí grafické hodnoty MATLABu

Použitím libovolné funkce grafů 2-D samotného MATLABu bez dalších instrukcí MATLAB nepoužívá řádky mřížky. Pokud uživatel nakreslí grafiku ve dvourozměrném prostoru, je oblast pozadí grafiky černobíle. Ve 3D prostoru MATLAB použije obecnou mřížku. Je-li nutné v tabulce 2-D zobrazovat řádky mřížky tak, aby byl jejich vzhled jasnější, musí uživatel při zadávání příkazu do grafu nebo z okna obrázků zadat výše uvedený příkaz poté, co MATLAB vygeneroval graf,

Meshgrid versus Grid

Funkce "mřížky" MATLABu je jednoduchý způsob aktivace generických 2-D mřížkových čar při kreslení grafu. Předprogramovaný algoritmus v MATLABu určuje počet řádků mřížky, které mají být použity, a jak daleko musí být. Na rozdíl od toho uživatel zcela určuje vertikální a horizontální čáry mřížky, které se objevují v grafice při použití funkce "meshgrid". Navíc je počet řádků sítě a jejich oddělení stejný pro obě osy s "mřížkou", ale s "meshgrid" může uživatel požadovat například tři horizontální mřížky a 100 svislých čar.

3-D příklad

Toto je příklad použití "meshgrid" pro trojrozměrné grafiky.

[X, Y] = meshgrid (-2: 2: 2, -1: 0, 2: 1) Z = X. * exp (-X. ^ 2-Y. ^ 2); surfování (X, Y, Z)

První řádek kódu říká MATLABu, že používá horizontální čáry mřížky od -2 do 2 s mezerami 0, 2. Rovněž požaduje svislé čáry od -1 do 1 v desetinných krocích. Druhý řádek informuje MATLAB, jak vypočítat hodnotu "Z" na základě hodnot "X" a "Y". Nakonec funkce "surfování" v MATLABu grafuje 3-D povrch zavěšený v prostoru s mřížkou podle povrchu.

Další příklad v 3D

To je další způsob, jak použít "meshgrid" pro třírozměrnou grafiku.

[X, Y] = meshgrid (-2: 2: 2) Z = X. * exp (-X. ^ 2-Y. ^ 2); surfování (X, Y, Z)

Druhý řádek a třetí řádek jsou stejné jako v předchozí části, ale v tomto případě funkce "meshgrid" trvalo pouze jeden argument. MATLAB chápe, že příjem jediného argumentu znamená, že uživatel říká, že program používá stejný počet řádků a mezery pro hodnoty "X" a "Y". S tímto kódem bude mít povrch 21 vodorovných čar a 21 svislých čar mřížky, všichni se stejnými mezerami.