函数形式

[C,R] =meshgrid(c, r)

初步解释

首先需要明确的是参数 c, r 都是行向量,该函数将行向量c, r指定的域变换为数组C,R,这2个数组能用来指示有2个变量的函数和三维的图。
输出数组C的每一行都是行向量c,输出数组R的每一列都是行向量r。例如我们需要形成一个二维函数,其元素是由坐标变量x和y的值的平方和。也就是f(x,y) = x^2 +y^2这样的形式。其中变量x =0,1,2和y= 0,1。繁琐地来列出所有的坐标对:
(x,y) = (0,0) (0,1)
(1,0) (1,1)
(2,0) (2,1)
在matlab中我们所需要的就是这样的数据,然后将坐标对代入函数就可以得到结果了。

[C,R] = meshgrid([0,1],[0,1,2])
%%%%%%%%%结果%%%%%%%%%
C =0     10     10     1R =0     01     12     2
%%%%%%%%%%%%% f(1,1)  =  R(1,1).^2 +C(1,1).^2
f = R.^2 + C.^2

仔细观察上面的结果你会发现,R这个二维数组指明了x这个行标(分量),C这个二维数组指明了y这个列标(分量)。

加深理解

再举一个例子,主要是为了加深理解meshgrid函数,如实现 f(x,y) = A*sin(u0*x+v0*y),其中x =0,1,2,…,M-1;y=0,1,2,….,N-1.
另外需要说明的是,M,N,A,u0,v0这些常数都是自己给定的。
首先给一个一般实现,但是速率很慢。

for r =1:Mu0x = u0*(r-1)for c=1:Nv0y =v0*(c-1)f(r,c) = A*sin(u0x+v0y)end
end

用meshgrid函数实现,根据上面给出的条件,说明x =[0,1,..,M-1]而y=[0,1,…,N-1],这样一来我们也就确定了c,r这2个行向量。然后生成各自对应的行标、列标的二维数组C,R。

r = 1:M-1;
c = 1: N-1;
[C,R] =meshgrid(c,r);g = A*sin(u0*R +v0*C);g = mat2gray(g);
imshow(g)

matlab的meshgrid函数详解相关推荐

  1. Matlab中 pdist 函数详解

    学习笔记,仅供参考,有错必纠 转载自:Matlab中 pdist 函数详解(各种距离的生成); pdist Pairwise distance between pairs of objects. Sy ...

  2. matlab中xcorr函数详解

    Matlab中xcorr函数详解 引言 在matlab中查找相关函数时,找到了xcov函数和xcorr函数,仔细看了帮助文档,发现虽然计算公式不一样,但是两个函数用法相同,计算出的值也相同,于是在翻了 ...

  3. MATLAB的iptcheckinput函数详解

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 iptcheckinput函数详解,这个函数在看 ...

  4. MATLAB的iptchecknargin函数详解

    iptchecknargin函数详解,这个函数在看别人写的M函数时很有用! ipt是image process tools,即图像处理工具的缩写,MALAB里边有一个图像像处理工具箱,里边有一组函数的 ...

  5. 主成分分析(PCA)——matlab程序及函数详解

    参考来源: http://www.cnblogs.com/Hand-Head/articles/5156435.html http://www.matlabsky.com/thread-11751-1 ...

  6. Matlab的Max函数详解

    1.M = max(A) 描述:返回向量 A 中的最大值,如果 A 为矩阵,则返回每列的最大值组成的行向量. 参数:A 是待求最大值的向量或矩阵. 输出:M 是向量 A 中的最大值行向量,如果 A 为 ...

  7. MATLAB:plot函数详解

    文章目录 1 plot 函数语法 2 示例 2.1 plot(X,Y) | plot(X1,Y1,X2,Y2) 2.2 plot(X,Y.Linespec) | plot(X1,Y1,Linespec ...

  8. Matlab中fft函数详解

    FFT函数 Y = fft(x) 如果x是向量,则fft(x)返回该向量的傅里叶变换 如果x是矩阵,则fft(x)将x的各列视为向量,并返回每列的傅里叶变换. 如果x是一个多维数组,则 fft(X) ...

  9. MATLAB中find函数详解

    (转自http://blog.sina.com.cn/emily250886) 功能:    寻找非零元素的索引和值 语法: 1.  ind = find(X) 2.  ind = find(X, k ...

最新文章

  1. linux mipi驱动分析_嵌入式技术在血液分析仪中的应用方案
  2. JavaScript 各种遍历方式详解
  3. linux消息队列非亲缘,linux进程
  4. Python正则表达式的7个使用典范
  5. 又一款超酷的 Python 可视化神器:cutecharts
  6. BootStrap 学习笔记(一)
  7. 谈谈个人代码对团队合作影响
  8. Android4开发入门经典 之 第七部分:数据存储
  9. jenkins添加linux作为slave
  10. 如何对namedtuples列表进行排序
  11. 创新与创业的良性共存 又拍云Open Talk NO.20开讲
  12. HTML学生个人网站作业设计:宠物网站设计——萌宠有家(5页) HTML+CSS 简单DIV布局宠物介绍网页模板代码 DW学生个人网站制作成品下载
  13. 数字孪生工厂解决方案,3DGIS+视频融合+时空位置智能(LI)技术
  14. 镜像分发工具压测解决方案——hijack压测
  15. 2023年天津仁爱学院专升本动画专业报考专业限制范围目录
  16. 顺丰快递 : 请收下 MySQL 灵魂十连
  17. 第一行代码-第二版(郭霖著)笔记二(Activity)
  18. Windows 10新版可以更新了!这些新功能值得升级
  19. hasText()和isEmpty()区别
  20. mpos php,MPOS

热门文章

  1. 机器学习稀疏矩阵简介(附Python代码)
  2. 故障:启动修复无法修复你的电脑
  3. 【理解】算法:chessboard covering with trominoes
  4. vue自动定位,百度地图
  5. android10系统手机报错:does not meet the requirements to access device identifiers.
  6. 完全二叉树标准(详细图解)
  7. kali超详细安装CUDA,安装java,安装go, docker
  8. 单纯形法求解线性规划
  9. java ado recordset_AdoDataSet.RecordSet的串行化和还原(转载)
  10. 高通机器学习与多媒体工程师面试