contourslice(V, xs, ys, zs)
contourslice(V, XI, YI, ZI)
contourslice(X, Y, Z, V, xs, ys, zs)
contourslice(X, Y, Z, V, XI, YI, ZI)
contourslice(..., levels)
contourslice(..., method)
contourslice(parent, ...)
h = contourslice(...)
contourslice calcule des lignes de contour sur les coupes demandees et retourne un vecteur colonne d'objets patch.
L'entree levels peut etre un nombre scalaire de niveaux de contour ou un vecteur de valeurs de contour. Une valeur de coupe egale a NaN selectionne toutes les coupes dans cette direction.
Lorsque XI, YI et ZI sont des matrices, les contours sont traces sur la surface definie par ces matrices.
L'entree optionnelle method peut valoir 'nearest', 'linear' ou 'cubic'. La methode par defaut pour les coupes alignees sur les axes est 'nearest'; la methode par defaut pour les coupes de surface est 'linear'.
[X, Y, Z] = meshgrid(-2:.2:2);
V = X .* exp(-X.^2 - Y.^2 - Z.^2);
xslice = [-1.2, 0.8, 2];
yslice = [];
zslice = [];
contourslice(X, Y, Z, V, xslice, yslice, zslice);
view(3);
grid on;
[X, Y, Z] = meshgrid(-2:.2:2);
V = X .* exp(-X.^2 - Y.^2 - Z.^2);
xslice = [-1.2, 0.8, 2];
levels = -0.2:0.01:0.4;
contourslice(X, Y, Z, V, xslice, [], [], levels);
colorbar;
view(3);
grid on;
[X, Y, Z] = meshgrid(-5:0.2:5);
V = X .* exp(-X.^2 - Y.^2 - Z.^2);
[xsurf, ysurf] = meshgrid(-2:0.2:2);
zsurf = xsurf.^2 - ysurf.^2;
contourslice(X, Y, Z, V, xsurf, ysurf, zsurf, 20);
view(3);
grid on;