필터 지우기
필터 지우기

Color Plot In Descending Order

조회 수: 2 (최근 30일)
Sushmitha Kudari
Sushmitha Kudari 2020년 3월 5일
답변: Sushmitha Kudari 2020년 3월 5일
I have a matrix such as [x1 y1 z1; x2 y2 z2 ... xn yn zn]. I am plotting it as follows
ptCloud = pointCloud(plot_mat);
How can I add on a color matrix (in grayscale) such that the max z value is white and lowest color value is black. So far I have tried to use a colormap but the colormap only does concentration of points and not min and max.
  댓글 수: 1
Image Analyst
Image Analyst 2020년 3월 5일
편집: Image Analyst 2020년 3월 5일
Please attach plot_mat in a .mat file so people can try some things. In the meantime, try the caxis() function.

댓글을 달려면 로그인하십시오.

답변 (1개)

Sushmitha Kudari
Sushmitha Kudari 2020년 3월 5일
canyon = load('INIT.MAT')
topo = canyon.siocanyon;
%%%%%%%%%%%%%load with Munk profile%%%%%%%%%%%%%%%%%%%%
munkProfile = load('MunkS_500Hz.shd.mat');
pressureWave = munkProfile.pressure;
pressureWave = abs(pressureWave);
squished = squeeze(pressureWave);
logged = log(squished);
[X,Y]=ndgrid(1:size(logged,1),1:size(logged,2 ));
Z = ones(size(logged));
plot_mat = [X(:) Y(:) logged(:)];
[remove, ~] = find(plot_mat(:,3) == -Inf);
plot_mat(remove,:) = [];
ptCloud = pointCloud(plot_mat);
figure
pcshow(ptCloud);
cmap = colormap(gray);
Here is what I have tried. Init file is linked here.

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by