MATLAB中meshgrid函数用法

MATLAB中meshgrid函数用法meshgrid是MATLAB中用于生成网格采样点的函数。在计算机中进行绘图操作时,通常会给出如z=x^2+y^2会给出表格数据,涉及到x、y、z三组数据,而x、y这两组数据可以看做是在Oxy平面内对坐标进行采样得到的坐标对(x,y)。表中一共有7*7=49个数据,我们分别标出来,得到下图 试问如何用MATLAB函数画出此图

大家好,又见面了,我是你们的朋友全栈君。

 meshgrid是MATLAB中用于生成网格采样点的函数。在计算机中进行绘图操作时,通常会给出如z=x^2+y^2的表格数据,

MATLAB中meshgrid函数用法

涉及到xyz三组数据,而xy这两组数据可以看做是在Oxy平面内对坐标进行采样得到的坐标对(x,y)。表中一共有7*7=49个数据,我们分别标出来,得到下图

  MATLAB中meshgrid函数用法

试问如何用MAT LAB函数画出此图

我们首先可以想到用如下代码

x=-3:1:3;

y=-3:1:3;

z=x.^2+y.^2;

surf(x,y,z);

在命令窗口中输入运行之后

MATLAB中meshgrid函数用法

提示错误  ,我们分别检查matlab中x,y,z的变量

MATLAB中meshgrid函数用法

 x,y,z都是向量形式 ,z表示7个点,根据表格z应该是7*7=49个点

很明显我们得到的7个点是一条抛物线,但是我们需要画的是一个曲面

这个时候可以用meshgrid函数

[X,Y]=meshgrid(x,y);

MATLAB中meshgrid函数用法

MATLAB中meshgrid函数用法

这是X,Y,Z分别是7*7的矩阵  一共49个题符合题意所要求的曲面

我们再次检验,

surf(X,Y,Z) 得到如下图片

MATLAB中meshgrid函数用法

meshgrid语法:

[X,Y] = meshgrid(x,y)

上面的描述,我们可以知道,meshgrid返回的两个矩阵XY必定是行数、列数相等的

XY的行数都等于输入参数y中元素的总个数,XY的列数都等于输入参数x中元素总个数[X,Y]=meshgrid(x)[X,Y]=meshgrid(x,x)是等同的

[X,Y,Z]=meshgrid(x,y,z)生成三维数组,可用来计算三变量的函数和绘制三维立体图

meshgrid返回的两个矩阵XY必定是行数、列数相等的,因为每个z值对应一个x,y若是x行数列数比y小,必然会有z值没有对应的x,从而缺少数据

[X,Y]=meshgrid(x)[X,Y]=meshgrid(x,x)是相同的

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134515.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 股票软件受限解决方法[通俗易懂]

    股票软件受限解决方法[通俗易懂]现在很多内网都限制了股票软件的连接,WAYSONLINE除了游戏,股票软件也可代理,下面给大家分享一下具体使用。WaysonlineV3.0(以下简称V3)采用全新独创设计和高效编码,结合最新网络技术,已包含SocksCap/e-border/PSD等所有拦截功能,无需另外安装第三方软件,实现透明代理(类似VPN),即无需进行复杂的代理设置,即实现应用和游戏网络代理加速。

    2022年6月24日
    32
  • 网路层协议——IGMP协议「建议收藏」

    网路层协议——IGMP协议「建议收藏」一、组播地址1、IP多播的基本概念①IP多播(以前曾译为组播)已成为互联网的一个热门课题。目的:更好地支持一对多通信,网络中的带宽压力。●一对多通信:一个源点发送到许多个终点。例如,实时信息的交付(如新闻、股市行情等),软件更新,交互式会议及其他多媒体通信。2、组播IP地址的特点①它使用D类IP地址作为目的地址。②组播数据包不产生ICMP差错报文。③组播地址只能用于目的地址而不能用于源地址。3、组播MAC地址…

    2022年9月14日
    0
  • R语言介绍

    R语言简介R语言是一种为统计计算和图形显示而设计的语言环境,是贝尔实验室(BellLaboratories)的RickBecker、JohnChambers和AllanWilks开发的S语言

    2021年12月26日
    99
  • java http get 发送数据

    java http get 发送数据

    2021年5月5日
    116
  • sstream相关用法

    sstream相关用法 ①将数字转换为字符串       ②字符串转换为数字输入1234,输出1234输入123456分别输出12,34,56③把一行字符串放入流中,单词以空格隔开。之后把一个个单词从流中依次读取到字符串…

    2022年6月4日
    23
  • SSM框架——Spring+SpringMVC+Mybatis的搭建教程

    一个简单的SSM框架的搭建过程,简单易学!SSM框架在项目开发中经常使用到,相比于SSH框架,它在仅几年的开发中运用的更加广泛。

    2022年2月25日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号