我是靠谱客的博主 耍酷秀发,最近开发中收集的这篇文章主要介绍matlab 绘制等值线(等高线)科研作图 保姆式教学,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

matlab 绘制等值线(等高线)科研作图

首先有三列数据(分别是x,y,z轴)

可以是文本txt,也可以是excel;本文以excel为例。

1,将x,y,z三列数据保存到excel中,导入到matlab;
在这里插入图片描述

2,输出类型选择矩阵,然后点击对号导入;

在这里插入图片描述

3.如果右侧没有工作区,可以点开布局,选中工作区;

在这里插入图片描述

此时可以看到右侧下图所示;
在这里插入图片描述

  1. 通过此命令,可以判断数据排列是否规律
    plot(denggaoxian(:,1),denggaoxian(:,2),‘b.’);
    在这里插入图片描述

在这里插入图片描述

  1. 使用linspace命令,对x,y进行插值,一般x,y插值的大小乘积略大于数据的行数。例如我的数据是1217行,36×36=1296,所以我可以用x,y各36;若2438呢?可以自己尝试是否必须要x,y相等。
    其中xx为横向递增或递减,yy为纵向递增或递减。
    在这里插入图片描述

然后对y进行转置后;填充满数据:
在这里插入图片描述
在这里插入图片描述

点开后是这样:

在这里插入图片描述

然后通过griddata命令,得到最终需要用来作图的zz矩阵,
在这里插入图片描述
在这里插入图片描述

contour命令做等值线图
contour(xx,yy,zz)是matlab自动默认的插值,并给出几条等值线;
可以指定等值线的数量:contour(xx,yy,zz,20);

在这里插入图片描述

备注:脚本在图片中,敲得时候注意别出错;
注意文件名denggaoxian自己改成自己的那个;
要全英文路径;
注意自己的行数,别看我36,你也36。
2022-6-19.

在这里插入图片描述

最后

以上就是耍酷秀发为你收集整理的matlab 绘制等值线(等高线)科研作图 保姆式教学的全部内容,希望文章能够帮你解决matlab 绘制等值线(等高线)科研作图 保姆式教学所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部