Как упоминал Энди, контур - это двухмерное изображение, поскольку оно представляет собой проекцию пересечения трехмерной кривой с заданными плоскостями, параллельными плоскости XY.Например, кривые высоты на географических картах - это контуры, а карта - 2D.
Чтобы объяснить разницу между 3D и 2D контуром, я нанес трехмерную поверхность ваших данных и 3 нескольких счетчика.Вместо вашего значения высоты 4 я использую 0,5,10..50, чтобы иметь кратные контуры для различных значений Z
x1=-4:0.1:4;
[X,Y]=meshgrid(x1,x1);
Z= X.^2+2*Y.^2;
subplot(2,2,1)
surf(X,Y,Z);
subplot(2,2,2)
contour(X,Y,Z,0:5:50);
subplot(2,2,3)
contour(X+2,Y+2,Z,0:5:50);
subplot(2,2,4)
contour(X,Y,Z+4,0:5:50);
print -djpg figure2.jpg
Как вы можете видеть, участок 1 (верхний, левый) - это трехмерная поверхность, а участок 2 (верхний, правый) - это двухмерное изображение, отображающее все проекции для Z от 5 до 50 шаг 5. Контур для Z = 0это просто точка и не нанесена на график.
На вспомогательном участке 3 (внизу слева) мы перемещаем фигуру в направлении XY для X, Y = 2,2. Формы контура не изменяются;диапазоны X, Y вместо -4: 4 теперь равны -2: 6.
На вспомогательном участке 4 (внизу, справа) мы перемещаем фигуру в направлении Z для значения 4. Формы контура отличаютсяпоскольку пересечение с плоскостями, параллельными плоскости XY, различно.