meshgrid
Cria matrizes ou arrays 3-D a partir de vetores replicados em 2 ou 3 dimensões
Seqüência de Chamamento
U = meshgrid(u) [U, V] = meshgrid(u) [X, Y] = meshgrid(x, y) [X, Y, Z] = meshgrid(x, y, z)
Parâmetros
- u, x, y, z
- Vetores de qualquer tipo, de comprimento nx, ny, nz.
- U, V
- Matrizes quadradas de tamanho nu x nu
- X, Y, Z
- Matrizes ou hipermatrizes do mesmo tamanho [ny, nx] ou [ny, nx, nz].
Descrição
meshgrid (..) constrói matrizes ou matrizes 3D replicando vetores de entrada ao longo de 2 ou 3 dimensões.
![]() | To create arrays of size [nx, ny] instead of
[ny, nx], or with more than 3 dimensions, please use
ndgrid(x, y) or ndgrid(x, y, z,..). |
![]() | Most of Scilab 2D or 3D graphical functions like champ(),
grayplot(), Sgrayplot(),
plot3d(), contour(), etc.. work with grids
generated with ndgrid(), not from
meshgrid(). Data computed on grids coming from
meshgrid() will require being transposed (please see the
example thereafter). |
Exemplos
[X, Y] = meshgrid(0:2)
--> [X, Y] = meshgrid(0:2) X = 0. 1. 2. 0. 1. 2. 0. 1. 2. Y = 0. 0. 0. 1. 1. 1. 2. 2. 2.
[X, Y] = meshgrid(["a" "bc" "αβγδ"], [-3 5])
--> [X, Y] = meshgrid(["a" "bc" "αβγδ"], [-3 5]) X = !a bc αβγδ ! !a bc αβγδ ! Y = -3. -3. -3. 5. 5. 5.
Application to grids for graphics:
// Generating data x = -1:0.1:1.7; y = -1:0.1:1; [X, Y] = meshgrid(x, y); Z = sinc(2*%pi * X.*Y); // Setting the graphic figure clf drawlater gcf().color_map = parula(64); gcf().axes_size = [650 530]; // Plotting subplot(2,2,1) Sgrayplot(x, y, Z') title(["Sgrayplot(x, y, Z'' ) " "$←\;Z^t\; required$"], "fontsize",3) isoview, colorbar subplot(2,2,2) plot3d(x, y, Z', -125,50) gce().color_flag = 1; title(["plot3d(x, y, Z'' ) " "$←\;Z^t\; required$"], "fontsize",3) isoview subplot(2,2,3) champ(x,y,sin(2*X'),cos(2*Y')) title(["champ(x, y, sin(X'' ),cos(Y'' ))" "$←\;X^t\;\;Y^t\; required$"], "fontsize",3) isoview subplot(2,2,4) surf(X, Y, Z) title("surf(X, Y, Z)", "fontsize",3) isoview gcf().children.tight_limits = ["on" "on" "on"]; drawnow

Ver Também
| Report an issue | ||
| << logspace | Elementary matrices | ndgrid >> |

