概述
matlab 绘制等值线(等高线)科研作图
首先有三列数据(分别是x,y,z轴)
可以是文本txt,也可以是excel;本文以excel为例。
1,将x,y,z三列数据保存到excel中,导入到matlab;
2,输出类型选择矩阵,然后点击对号导入;
3.如果右侧没有工作区,可以点开布局,选中工作区;
此时可以看到右侧下图所示;
- 通过此命令,可以判断数据排列是否规律
plot(denggaoxian(:,1),denggaoxian(:,2),‘b.’);
- 使用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 绘制等值线(等高线)科研作图 保姆式教学所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复