查看: 128|回复: 1|关注: 0

[未答复] Matlab 发布成dll后m_map的命令还能用吗?

[复制链接]

新手

10 麦片

财富积分


050


3

主题

6

帖子

0

最佳答案
发表于 2019-10-22 16:33:58 | 显示全部楼层 |阅读模式
我的代码是读取nc数据,然后利用m_map的命令,生成一张投影为墨卡托的等值面图但是,但我将matlab的代码发布成dll,用其他程序进行调用时
会提示错误,错误信息查看后大致意思是调用m_proj时找不到m_map/private目录下的文件

外部程序调用错误信息1

外部程序调用错误信息1

外部程序调用时其实使用的是MATLAB Runtime
想请教一下m_map工具箱是否只能在matlab完整版软件上使用???



                               
登录/注册后可看大图

  1. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%4.设置投影(墨卡托)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  2. m_proj('Mercator','lat',[nclat(1) nclat(end)],'long',[nclon(1) nclon(end)]);           %投影方式及绘图范围设定

  3. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5.便利时间和水深,生成图片%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4. for t=1:length(nctime)
  5.     for level=1:length(ncz)
  6.         ncdata = ncdatas(:,:,level,t);                                                      %获取时间序号t,水深序号level下的要素数据
  7.         [C, h] = m_contourf(nclon,nclat,ncdata');                                           %绘国界%绘制等值面+等高线
  8.         set(h,'LineColor','none');                                                          %隐藏等高线
  9.         set(gca, 'position', [0 0 1 1],'color', 'none');                                    %坐标边框宽度
  10.         set(gca,'color',[1 1 1]);                                                           %坐标边框颜色
  11.         set(gca,'xtick',[],'ytick',[]);                                                     %去掉xy轴的刻度
  12.         axis off;                                                                           %去掉坐标轴
  13.         m_patch(bou1_4lx,bou1_4ly,[1 1 1],'edgecolor','none');                              % 海岸填充     
  14.         set(gcf, 'Position',[0,0,imgWidth,imgHeight],'color',[1 1 1]);                      %设置图片大小及底色
  15.         saveas(gcf, [imgPath,imgName,'_',num2str(t-1),'_',num2str(ncz(level)),'.png']);     %保存图片
  16.         clf                                                                                 %刷屏
  17.     end
  18. end
复制代码



新手

10 麦片

财富积分


050


3

主题

6

帖子

0

最佳答案
 楼主| 发表于 2019-10-28 16:51:13 | 显示全部楼层
没有看到类似的解决方案,提问没有人回复,悲剧了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表