slice

Desenha planos de corte através de dados volumétricos.

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

Sintaxe

slice(X, Y, Z, V, xslice, yslice, zslice)

Desenha cortes de V nas posições x, y e z indicadas.

slice(V, xslice, yslice, zslice)

Usa os índices do array como coordenadas.

h = slice(___)

Também retorna os handles das superfícies.

Descrição

Cada corte é uma superfície colorida pela interpolação de V em seus pontos, então as cores seguem o colormap atual. Os cortes podem ser planos paralelos aos eixos, como aqui, ou uma superfície qualquer passada no lugar dos vetores de posição.

Para uma olhada rápida dentro de um campo 3-D, combine slice com colorbar e view(3).

Argumentos de entrada

X, Y, Z
Arrays de coordenadas do mesmo tamanho de V, como os de meshgrid.
V
Array 3-D de valores.
xslice, yslice, zslice
Vetores com as posições dos cortes. Use [] para nenhum corte numa direção.

Argumentos de saída

h
Handles das superfícies de corte.

Exemplo

Três planos em um campo escalar

[x, y, z] = meshgrid(-2:0.5:2);
v = x.^2 + y.^2 + z.^2;
slice(x, y, z, v, 0, 0, 0)
colorbar
view(3)

No app, a figura é desenhada abaixo do código.

Veja também

meshgrid surf contourslice isosurface colorbar