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]. UseNaNpara 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