【问题标题】:overlaying location map (coastline) on slice plots in MatLab?在 MatLab 的切片图上叠加位置图(海岸线)?
【发布时间】:2015-02-10 09:14:02
【问题描述】:

我使用函数 slice 绘制了深度切片图,每个切片显示地球的速度分布。我很难在图中覆盖位置图(海岸线)。有谁知道 MatLab 是否可以做到这一点?或者您可以在切片图像上叠加任何 x、y(和 z)图吗?

【问题讨论】:

  • 欢迎来到 Stackoverflow。贴一些你尝试过的代码sn-ps。
  • 你能发布一些例子吗?很难理解你的意思。
  • slice3d 不是 Matlab 函数,不是吗?
  • @Trilarion:对不起,我指的是切片函数(不是slice3d)
  • % 绘制 3D_Slices 1 和 2 lat = 44:.5:52; lon = 292:.5:305; Z = -20:.5:0;深度 = Z'; [x,y,z] = 网格网格(经度、纬度、深度); xslice = [305.2]; yslice = [52.1]; zslice = [-20,-15,-10,-5,0]; h=slice(x,y,z,V,xslice,yslice,zslice); set(h,'EdgeColor','none','FaceColor','interp','FaceAlpha','interp') alpha('color') alphamap('rampdown') alphamap('increase',.05) caxis ([2.9,3.84]);颜色条('垂直'); ylim([43.99,52.01]); xlim([291.99, 305.01]); zlim([-20.01,0]);lon = 292:.5:305;图类似:blog.philippklaus.de/2012/10/…

标签: matlab matlab-figure matlab-guide


【解决方案1】:

谢谢大家!我想到了。不得不从一些在线数据库中导入海岸线数据,并使用保持开/关来覆盖,使用 plot3。我最初在 MatLab 上使用映射工具的计划没有奏效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    相关资源
    最近更新 更多