contour

Desenha curvas de nível, as curvas ao longo das quais uma função de duas variáveis é constante.

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

Sintaxe

contour(Z)

Curvas de nível da matriz Z, usando os índices de coluna e linha como coordenadas.

contour(X, Y, Z)

Usa as coordenadas X e Y.

contour(___, levels)

Um escalar define o número de níveis; um vetor define os próprios níveis.

[C, h] = contour(___)

Também retorna a matriz de contorno e o objeto de contorno.

Descrição

Um mapa de contorno mostra uma superfície vista de cima, como as linhas de mesma altitude de um mapa topográfico. Linhas próximas indicam declive acentuado. Use contourf para preencher as regiões entre as linhas e contour3 para elevar as linhas à sua altura.

Argumentos de entrada

Z
Matriz de valores.
X, Y
Coordenadas da grade: matrizes do tamanho de Z, ou vetores correspondentes a suas colunas e linhas.
levels
Número de níveis ou vetor com os valores dos níveis. Um vetor com um valor desenha uma única linha.

Argumentos de saída

C
Matriz de contorno, veja contourc.
h
O objeto Contour; sua propriedade LevelList lista os níveis desenhados.

Exemplo

Níveis de um paraboloide

[X, Y] = meshgrid(-2:0.1:2);
Z = X.^2 + Y.^2;
[C, h] = contour(X, Y, Z, [1 2 3]);
disp(h.LevelList)
axis equal
Saída
     1     2     3

Veja também

contourf contour3 contourc clabel meshgrid surf