Highlight Specific Contour Levels of a 2D array

I follow the example of the documentation here and I get stuck because I have an array called ``simdata`` which is 100 x 3200. I want to plot a contourf using the example I included here. How can I do this with a 2D array?
Z = peaks(100);
zmin = floor(min(Z(:)));
zmax = ceil(max(Z(:)));
zinc = (zmax - zmin) / 40;
zlevs = zmin:zinc:zmax;
% Plot the contour lines.
figure
contour(Z,zlevs)
zindex = zmin:2:zmax;
% Retain the previous contour plot. Create a second contour plot and use zindex to highlight contour lines at every other integer value. Set the line width to 2.
hold on
contour(Z,zindex,'LineWidth',2)
hold off

Answers (1)

Z in the example is a 2D array, so just substitute your 2D array in for Z.
That is, replace
Z = peaks(100);
with
Z = simdata;
And keep the rest of the code the same as in the example.

Categories

Products

Release

R2023b

Asked:

on 14 Mar 2024

Answered:

on 14 Mar 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!