How to get a 3D image from 2D countourf?

조회 수: 1 (최근 30일)
Jorge Pascual
Jorge Pascual 2020년 1월 17일
답변: Star Strider 2020년 1월 17일
Hi everyone!
I have an easy question. I have the attached variable, and I usually reprent it as a 2D figure with the next code:
>> [X, h] = contourf(Pedobarography,'LevelList',[0.1:20000:150000]);
colormap('parula');
colorbar;
set(gca, 'YDir','reverse')
Now I want to show it as a 3D figure, I have tried with 'surf (Pedobarography)', but obtained figure is black
Any solution?
Thanks in advanced!

채택된 답변

Star Strider
Star Strider 2020년 1월 17일
Black surf plots are common with very densely-gridded data.
To avoid that, set 'EdgeColor' to 'none':
D = load('Pedobarography.mat');
PB = D.Pedobarography;
figure
surf(PB, 'EdgeColor','none')
colormap('parula');
colorbar;
set(gca, 'YDir','reverse')
grid on
producing:

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Colorbar에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by