Curvas de nível preenchidas de uma superfície em um esboço 2d
contourf(x, y, z, nz, [style, strf, leg, rect, nax, fpf])
dois vetores de reais de tamanhos n1 e n2 definindo o grid.
matriz de reais de tamanho (n1,n2), os valores da função.
os valores de nível ou o número de níveis.
Se nz for um inteiro, seu valor
fornece o número de níveis igualmente espaçados de zmin a zmax
como segue:
Note que os níveis zmin e
zmax não são desenhados (genericamente eles
são reduzidos a pontos) mas podem ser adicionados através de
Se nz for um vetor,
nz(i) fornece o valor da i-ésima curva de
nível.
ver plot2d. O argumento
style fornece as cores a serem utilizadas pelas
curvas de nível. Deve ter o mesmo tamanho que o número de
níveis.
You can change the format of the floating point number printed on
the levels where fpf is the format in C format syntax
(for example fpf="%.3f").
Set fpf to " " implies that the level are not drawn on the level curves.
If not given, the default format of contour2d is used.
contourf pinta a superfície entre duas curvas de
nível consecutivas z=f(x,y) em um esboço 2d. Os valores
de f(x,y) são fornecidos pela matriz
z nos pontos de grid definidos por x
e y.
Entre com o comando contourf() para visualizar
uma demonstração.
z = peaks(-4:0.1:4); levels = [-6:-1,-logspace(-5,0,10),logspace(-5,0,10),1:8]; m = size(levels,'*'); n = fix(3/8*m); r = [(1:n)'/n; ones(m-n,1)]; g = [zeros(n,1); (1:n)'/n; ones(m-2*n,1)]; b = [zeros(2*n,1); (1:m-2*n)'/(m-2*n)]; h = [r g b]; gcf().color_map = h; clf(); contourf([],[],z',levels,zeros(1,m)); | ![]() | ![]() |