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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 冒泡排序(交换)

    冒泡排序(交换)

    2021年8月14日
    55
  • 客户端怎么查看SVN的代码库

    客户端怎么查看SVN的代码库

    2021年9月19日
    67
  • 一键轻松设置项目代理「建议收藏」

    引言相信各位开发同学对设置项目代理接触得非常之多:新同事接手老项目时,需要从文档中找到代理规则或者询问熟悉的同事后再设置代理;在不同项目间切换时,需要在自己设置的不同规则间进行手动切换;代码执行结果与预期不同,debug许久发现是因为代理规则设置有问题;同一个项目,团队内不同的人设置的代理规则五花八门,差异不小;…本应专注于项目的开发,却在配置代理上浪费时间,耗费精力!为…

    2022年4月15日
    42
  • Mysql函数FIND_IN_SET()的使用方法

    Mysql函数FIND_IN_SET()的使用方法

    2021年10月24日
    62
  • 实现线程同步的几种方式总结

    实现线程同步的几种方式总结在多线程中线程的执行顺序是依靠哪个线程先获得到CUP的执行权谁就先执行,虽然说可以通过线程的优先权进行设置,但是他只是获取CUP执行权的概率高点,但是也不一定必须先执行。在这种情况下如何保证线程按照一定的顺序进行执行,今天就来一个大总结,分别介绍一下几种方式。通过Object的wait和notify 通过Condition的awiat和signal 通过一个阻塞队列 通过两个阻塞队列 …

    2022年7月15日
    13
  • 信道容量计算公式_信道均衡算法

    信道容量计算公式_信道均衡算法信道带宽=符号率*符号数*(188/204)注释:符号率&lt–&gt频宽(下行欧标频宽8MHz,上行有1.6MHz,3.2MHz,6.4MHz三种频宽);符号数&lt–&gt调制方式(符号数=Log2~调制方式,如QAM64的符号数为6,2的6次方=64)=====================================================…

    2022年8月31日
    0

发表回复

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

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