exponenta event banner

Выделение определенных уровней горизонталей

В этом примере показано, как выделять контуры на определенных уровнях.

Определить Z как матрица, возвращенная из peaks функция.

Z = peaks(100);

Округление минимального и максимального значений данных в Z и сохранить эти значения в zmin и zmaxсоответственно. Определить zlevs как 40 значений между zmin и zmax.

zmin = floor(min(Z(:))); 
zmax = ceil(max(Z(:)));
zinc = (zmax - zmin) / 40;
zlevs = zmin:zinc:zmax;

Постройте график контурных линий.

figure
contour(Z,zlevs)

Figure contains an axes. The axes contains an object of type contour.

Определить zindex как вектор целых значений между zmin и zmax проиндексировано на 2.

zindex = zmin:2:zmax;

Сохранить предыдущий контурный график. Создание второго контурного графика и использование zindex для выделения горизонталей при каждом другом целочисленном значении. Установите ширину линии равной 2.

hold on
contour(Z,zindex,'LineWidth',2)
hold off

Figure contains an axes. The axes contains 2 objects of type contour.

См. также

| | | | |