Подсветка конкретных изолиний

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

Задайте 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.

Смотрите также

| | | | |