reducevolume
Mantém uma amostra a cada n dos dados de um volume 3-D em cada direção.
Categoria: Graphics > 2-D and 3-D Plots
Sintaxe
Vr = reducevolume(V, R)
Mantém cada R-ésimo elemento nas três dimensões.
Vr = reducevolume(V, [Rx Ry Rz])
Usa um passo diferente para cada dimensão.
[Xr, Yr, Zr, Vr] = reducevolume(X, Y, Z, V, R)
Também reduz os arrays de coordenadas.
Descrição
A operação escolhe os elementos 1:R:end em cada direção, então um passo de 2 deixa cerca de um oitavo dos dados. Acelera cortes, isosuperfícies e outros gráficos de volume de arrays grandes. Note que a direção x corresponde à segunda dimensão do array, como em meshgrid, então [Rx Ry Rz] se aplica às dimensões 2, 1 e 3.
Argumentos de entrada
V- Array 3-D de dados do volume.
R- Passo: escalar, ou três valores
[Rx Ry Rz]para as direções x, y e z.
Argumentos de saída
Vr- Volume reduzido.
Exemplo
Subamostrar um volume
V = reshape(1:64, 4, 4, 4);
size(reducevolume(V, 2))
size(reducevolume(V, [2 2 1]))
Saída
ans = 1×3
2 2 2
ans = 1×3
2 2 4