tanshi0808 2023-12-20 11:48 采纳率: 26.3%
浏览 31

MATLAB绘制台风路径

用CMA1949年到2022年的路径数据,画登陆福建省的所有台风路径可视化图。以这个水深图代码的边界为岸线
数据来源:https://tcdata.typhoon.org.cn/zjljsjj.html

m_proj('Equidistant Cylindrical','lon',[116 124],'lat',[20 28]);
m_contourf(Lon,Lat,a','linestyle','none');
m_gshhs_h('patch',[.7 .7 .7]);
m_grid('linestyle','none','tickdir','off','yaxislocation','left');
colormap('bone');
hh=colorbar;
set(hh,'location','eastoutside','AxisLocation','out');
caxis([-8000 0]);  %设置grid显示范围
set(hh,'Ylim',[-8000,0]);%设置colorbar范围
hh.Title.String = 'Depth(m)';
title('研究区域水深图');
hold on
m_plot(JDX(:,1),JDX(:,2),'-k');
ax=gcf;
exportgraphics(ax,'水深.png','Resolution',600);  




  • 写回答

1条回答 默认 最新

  • 小孟多 2023-12-20 15:18
    关注

    首先,确保你已经从指定的链接下载了 CMA1949 年到 2022 年的路径数据。然后,按照以下步骤使用 MATLAB 绘制登陆福建省的所有台风路径可视化图:
    1、导入数据:使用load函数将下载的数据加载到 MATLAB 工作区。例如,如果你将数据存储在名为data.csv的 CSV 文件中,可以使用以下代码加载数据:

    
    data = load('data.csv');
    

    2、提取登陆福建省的台风路径:根据数据中的信息,确定哪些台风登陆了福建省。你可以使用条件语句来筛选出这些路径。例如:

    台风路径 = data(:,1:2)'; % 将数据的前两列提取为台风路径坐标
    登陆福建省的台风路径 = find(strcmp(台风路径(:,2),'福建')); % 筛选出登陆福建省的台风路径
    
    

    3、绘制台风路径:使用plot函数绘制登陆福建省的所有台风路径。你可以根据需要调整绘图参数,例如线条颜色、宽度等。例如:

    plot(登陆福建省的台风路径(:,1),登陆福建省的台风路径(:,2),'r-');
    
    

    4、添加岸线:为了显示岸线,你可以使用m_gshhs_h函数添加全球海岸线数据。请确保你已经安装了 Mapping Toolbox。例如:

    
    m_proj('Equidistant Cylindrical','lon',[116 124],'lat',[20 28]);
    m_contourf(Lon,Lat,a,'linestyle','none');
    m_gshhs_h('patch',[.7 .7 .7]);
    m_grid('linestyle','none','tickdir','off','yaxislocation','left');
    colormap('bone');
    hh=colorbar;
    set(hh,'location','eastoutside','AxisLocation','out');
    caxis([-8000 0]);  %设置 grid 显示范围
    set(hh,'Ylim',[-8000,0]);%设置 colorbar 范围
    hh.Title.String = 'Depth(m)';
    title('研究区域水深图');
    hold on
    m_plot(JDX(:,1),JDX(:,2),'-k');
    ax=gcf;
    exportgraphics(ax,'水深.png','Resolution',600); 
    

    请确保将data.csv替换为实际的数据文件名,并根据你的数据进行适当的调整。此外,你可能需要根据 MATLAB 的版本和你的具体需求来调整代码。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月20日

悬赏问题

  • ¥15 求京东批量付款能替代天诚
  • ¥15 slaris 系统断电后,重新开机后一直自动重启
  • ¥15 51寻迹小车定点寻迹
  • ¥15 谁能帮我看看这拒稿理由啥意思啊阿啊
  • ¥15 关于vue2中methods使用call修改this指向的问题
  • ¥15 idea自动补全键位冲突
  • ¥15 请教一下写代码,代码好难
  • ¥15 iis10中如何阻止别人网站重定向到我的网站
  • ¥15 滑块验证码移动速度不一致问题
  • ¥15 Utunbu中vscode下cern root工作台中写的程序root的头文件无法包含