world or continental Maps on slice

3 ビュー (過去 30 日間)
TTA
TTA 2019 年 10 月 21 日
コメント済み: TTA 2019 年 10 月 22 日
I have this code which as it supposed to but I need something different.
Is it possible to overlay map for example map of the world or regional map like a continent, in this code?
Please help if it is possible
[X,Y,Z] = meshgrid(-2:.2:2);
V = X.*exp(-X.^2-Y.^2-Z.^2);
xslice = [];
yslice = [];
zslice = [-2,0,2];
slice(X,Y,Z,V,xslice,yslice,zslice)
ax=gca;
ax.Children(1).LineStyle='none';
ax.Children(2).LineStyle='none';
ax.Children(3).LineStyle='none';
view(15,15);
colormap jet
colorbar
  2 件のコメント
darova
darova 2019 年 10 月 22 日
You want to overlay some of slices with world map?
TTA
TTA 2019 年 10 月 22 日
Yes please

サインインしてコメントする。

回答 (1 件)

darova
darova 2019 年 10 月 22 日
Example
A = imread('ngc6543a.jpg');
[m,n,~] = size(A);
N = 100; % number of points for surface
Z = peaks(N); % create peaks
x = linspace(0,1,N);
image(A)
hold on
Zscaled = (Z-min(Z(:)))/(max(Z(:))-min(Z(:)))*255;
p = pcolor(x*n,x*m,Zscaled);
hold off
set(p,'FaceAlpha',0.3)
set(p,'EdgeColor','none')
saveas(gca,'test.png')
  1 件のコメント
TTA
TTA 2019 年 10 月 22 日
Thanks for your answer but what I want is to overlay maps on each of the slice as it is

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by