subvolume

Extrai uma parte retangular de um conjunto de dados volumétricos.

Categoria: Graphics > 2-D and 3-D Plots

Sintaxe

[Nx, Ny, Nz, NV] = subvolume(X, Y, Z, V, limits)

Retorna a parte do volume dentro de limits.

[Nx, Ny, Nz, NV] = subvolume(V, limits)

Usa os índices do array como coordenadas.

Descrição

A função mantém os pontos da malha que caem dentro dos limites. Costuma ser usada para isolar uma região de interesse antes de chamar isosurface ou slice.

Argumentos de entrada

X, Y, Z
Arrays de coordenadas do mesmo tamanho de V.
V
Array 3-D de valores.
limits
Vetor de seis elementos [xmin xmax ymin ymax zmin zmax]. Use NaN para manter um limite.

Argumentos de saída

Nx, Ny, Nz
Coordenadas do bloco extraído.
NV
Valores do bloco extraído.

Exemplo

Um bloco 2 por 2 por 2

[x, y, z] = meshgrid(1:4);
v = x + y + z;
[nx, ny, nz, nv] = subvolume(x, y, z, v, [2 3 2 3 2 3]);
disp(size(nv))
disp(nv(:)')
Saída
     2     2     2
     6     7     7     8     7     8     8     9

Veja também

slice isosurface meshgrid reducevolume