概述
如何用matlab绘制电机效率map图或发动机万有特性曲线
前段时间写论文,需要绘制电机效率map图,其实和发动机万有特性曲线一样。。
看了好多资料都不会,问问师兄也没具体画过。。困惑中查到貌似有几个软件可以画map图,由于我比较熟悉matlab,就选用它了,可是matlab也不知道咋画呀,我查看了matlab图形处理这一块,突然发现等高线图绘制,咦???这不就是高中地理学的吗???和map图万有特性图本质一样吗???就是contour函数啦,惊喜万分
5.2.13 等值线图
等值线图可用于绘制地理数据中的等高图、气象数据中的等势图等。等值线图在二维图形中把第三维中相同大小的数据连接为等值线,一定程度上可以表示第三维的信息,同时等值线图相比三维图更容易观察数据之间的关系,被广泛的应用于各个领域。
MATLAB中提供了一系列的函数用于绘制不同形式的等高线图,其中包括:
1.contour()函数
contour()函数可用于绘制二维等值线图,函数的调用格式为:
?contour(z):输入数据z为二维矩阵,绘制数据z的等值线,绘图时等值线的数量和数值根据矩阵z的数据范围自动确定。
?contour(z,n):绘制等值线图,设置等值线数目为n。
?contour(z,v):绘制等值线图,向量v设置等值线的数值。
?contour(x,y,z):绘制矩阵z的等值线图,输入参数x、y用于指定绘制的等值线图的坐标轴数据,同时输入数据x、y、z必须为大小相等的矩阵。
?contour(x,y,z,n):为指定坐标轴的等值线图设置等值线的数目n。
?contour(x,y,z,v):为指定坐标轴的等值线图设置等值线的数值v。
?contour(...,LineSpec):输入参数LineSpec用于设置等值线的线型。
?[c,h] = contour(...):返回contour()函数绘制的等高线图中的等值线的数值标签c和包含所有图形对象的句柄h;
2.contourf()函数
contourf()函数用于绘制带填充的二维等值线图。即在contour()函数绘制的等值线图上,将相邻的等值线之间用同一种颜色填充,不相邻的等值线之间填充有不同的颜色,填充用的颜色决定于当前的色图颜色。函数contourf()的调用格式同contour()。
3.clabel()函数
?clabel(c,h):在句柄h指定的等值线图上的等值线上添加数据标签c。
?clabel(c,h,v):在指定的等值线值v上显示数据标签c。
?clabel(c,h,'manual'):手动方式设置等值线的数据标签。当运行该命令后,等值线图中将出现十字连线,用户用鼠标左键或空格键在最接近指定位置上放置数据标签,回车键结束该操作。
?clabel(c):在当前的等值线图上添加数据标签c。
最后
以上就是要减肥短靴为你收集整理的matlab 画电机效率图,如何用matlab绘制电机效率map图或发动机万有特性曲线的全部内容,希望文章能够帮你解决matlab 画电机效率图,如何用matlab绘制电机效率map图或发动机万有特性曲线所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复