pcshowを用いて図を示しています.しかし,綺麗に図が表示されないため他に地形を表示することが可能でありそうな構文,又は色合いの工夫などはありますでしょうか?
Afficher commentaires plus anciens
ある実験で示された地形を図としてプロットするために2mm間隔で座標点群を抽出しマットラボ上でプロット図として起こしました.地形の写真上の赤色で囲んだ部分をpcshowを用いて図で綺麗に出したいのですが,どうしてもぼやけてしまい上手く地形が綺麗に出てきません.
カラーマップエディターでカラーのMAXとMINの値を変えてみたり,単色の場合だったらマーカの色をより細かく刻んで設定してみたりしたのですがなかなか綺麗に表示ができません.
今はpcshowを用いて図を示しています.色は単色(出来ればグレー)かjetで図を示したいのですが,他にこのような地形を表示することが可能でありそうな構文,又は色合いの工夫などはありますでしょうか?
clear all
close all
filename ='case1 6h 2mm①-④.txt'
delimiterIn = ',';
headerlinesIn = 3;
A = importdata( filename, delimiterIn, headerlinesIn );
figure;
pcshow([A.data(:,1), A.data(:,2), A.data(:,3)]);
colormap gray;
ay = -0.00099;
el = 90.00099;
view(ay, el);
grid on;
% colormap('Direction','reverse')
%colorbar('Fontsize',12,'Direction','reverse')
xlabel('\sl Longshore Distance (m)');
ax.XAxisLocation='bottom';
xticks([0.0525 0.5 1 1.5 2 2.5 3 3.5 4 4.5 4.94750])
xticklabels({'0','0.5','1','1.5','2','2.5','3','3.5','4','4.5','5'})
ylabel('\sl Crossshore Distance (m)');
ax.YAxisLocation = 'right'
yticks([0.00250 0.5 1 1.5 2 2.5 2.9975])
yticklabels({'0','0.5','1','1.5','2','2.5','3'})
%set(gca,'YDir','reverse')
c = colorbar;
c.Label.String = '\sl water depth(m)';
c.Limits = [-0.1 0.1];
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur LIDAR および点群の処理 dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
