griddata的作用是数据网格化。其一般用法格式为
成都创新互联公司主要从事成都网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务珠海,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
ZI = griddata(x,y,z,XI,YI) %x、y、z——数据,XI,YI——X-Y平面上的网格数据
应用实例:
>>x = rand(100,1)*4-2; y = rand(100,1)*4-2;
>>z = x.*exp(-x.^2-y.^2);
>>ti = -2:.25:2;
>>[XI,YI] = meshgrid(ti,ti);
>>ZI = griddata(x,y,z,XI,YI);
>>mesh(XI,YI,ZI), hold
>>plot3(x,y,z,'o'), hold off
1、如下图所示,该图画出了平面坐标上的12点。这12点的坐标很容易辨识出来,那么如何快速地产生该坐标值呢,这就是meshgrid命令的用法。
2、启动matlab,主界面如图所示
3、在命令窗口输入以下代码。可以看到该命令输出了两个矩阵分别是x与y。其中的x就是上图点的横坐标值,y就是点的纵坐标值。
4、正确的阅读顺序是从左到右,从上到下。对每个矩阵按照列来阅读,比如首先是x矩阵的第一列与y矩阵的第一列,取出它们的第一个元素就是点(0,0),取出第二个元素就是(0,1),依次是(0,2)、(0,3)。分别对应了上图的第一列点。后面的以此类推。
5、下面结合刚才所学,来画一个三维图形。代码如下图所示,首先在平面上产生一个从-2到2的区间。然后产生在该区间的z轴坐标值,最后画出该三维图形。
1、如下图所示,该图画出了平面坐标上的12点。这12点的坐标很容易辨识出来,那么如何快速地产生该坐标值呢,这就是meshgrid命令的用法。
2、启动matlab,主界面如图所示,在命令窗口输入以下代码。
3、可以看到该命令输出了两个矩阵分别是x与y。其中的x就是上图点的横坐标值,y就是点的纵坐标值。
4、正确的阅读顺序是从左到右,从上到下。对每个矩阵按照列来阅读,比如首先是x矩阵的第一列与y矩阵的第一列,取出它们的第一个元素就是点(0,0),取出第二个元素就是(0,1),依次是(0,2)、(0,3)。
5、分别对应了上图的第一列点。后面的以此类推。
6、下面结合刚才所学,来画一个三维图形。代码如下图所示,首先在平面上产生一个从-2到2的区间。然后产生在该区间的z轴坐标值,最后画出该三维图形。
7、最终得到的图形如下所示。
1. 要修改Matlab存的图的网格,需要在绘图时设置相应参数。
可以通过设置plot函数的LineStyle参数实现,比如'--'表示虚线,'-'表示实线等。
2. 此外,如果想要更加具体的控制网格的样式和属性,还可以使用Grid函数进行设置。
使用Grid函数可以对坐标轴的网格线进行自由控制,实现网格线的样式、宽度、颜色等自定义。
3. 如果想要更好的掌握Matlab绘图,可以深入学习Matlab的画图工具箱,掌握更多绘图函数和技巧。
到此,以上就是小编对于matlab中griddata函数用法的问题就介绍到这了,希望这3点解答对大家有用。
文章标题:Matlab的griddata函数怎么使用
本文地址:http://www.shufengxianlan.com/qtweb/news45/260045.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联