matlab griddata外插,matlab griddata方法使用介绍

matlab griddata外插,matlab griddata方法使用介绍griddata的作bai用是数据网格化。其一般用du法格式为ZI=griddata(x,y,z,XI,YI)%x、y、z——数据,XI,YI——X-Y平面上的zhi网格数据应用实例:dao>>x=rand(100,1)*4-2;y=rand(100,1)*4-2;>>z=x.*exp(-x.^2-y.^2);>>ti=-2:.2…

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

griddata的作bai用是数据网格化。其一般用du法格式为

ZI = griddata(x,y,z,XI,YI)    %x、y、z——数据,XI,YI——X-Y平面上的zhi网格数据

应用实例:dao

>>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

>> xlabel(‘x’),ylabel(‘y’),zlabel(‘z’)

功能 数据格点

格式

(1)ZI = griddata(x,y,z,XI,YI)

用二元函数z=f(x,y)的曲面拟合有不规则的数据向量x,y,z。griddata 将返回曲面z 在点(XI,YI)处的插值。曲面总是经过这些数据点(x,y,z)的。输入参量(XI,YI)通常是规则的格点(像用命令meshgrid 生成的一样)。XI 可以是一行向量,这时XI 指定一有常数列向量的矩阵。类似地,YI 可以是一列向量,它指定一有常数行向量的矩阵。

(2)[XI,YI,ZI] = griddata(x,y,z,xi,yi)

返回的矩阵ZI 含义同上,同时,返回的矩阵XI,YI 是由行向量xi 与列向量yi 用命令meshgrid 生成的。

(3)[XI,YI,ZI] = griddata(…….,method)

用指定的算法method 计算:

‘linear’:基于三角形的线性插值(缺省算法);

‘cubic’: 基于三角形的三次插值;

‘nearest’:最邻近插值法;

‘v4’:MATLAB 4 中的griddata 算法。

插入二维或三维散点数据全页折叠

语法

vq = griddata(x,y,v,xq,yq)

vq = griddata(x,y,z,v,xq,yq,zq)

vq = griddata(___,method)

说明

示例

vq = griddata(x,y,v,xq,yq) 使 v = f(x,y) 形式的曲面与向量 (x,y,v) 中的散点数据拟合。griddata 函数在 (xq,yq) 指定的查询点对曲面进行插值并返回插入的值 vq。曲面始终穿过 x 和 y 定义的数据点。

示例

vq = griddata(x,y,z,v,xq,yq,zq) 拟合 v = f(x,y,z) 形式的超曲面。

vq = griddata(___,method) 使用上述语法中的任何输入参数指定计算 vq 所用的插值方法。method 可以是 ‘linear’、’nearest’、’natural’、’cubic’ 或 ‘v4’。默认方法为 ‘linear’。

不再支持特定于 Qhull 的选项。在您的代码中,请从向 griddata 传递 options 参数的所有实例中删除该参数。

在以后的版本中,griddata 不会接受混合方向的任何输入向量。此外,还将删除以下语法:

[Xq,Yq,Vq] = griddata(x,y,v,xq,yq)

[Xq,Yq,Vq] = griddata(x,y,v,xq,yq, method)

要指定查询点网格,请用 ndgrid 或 meshgrid 构造一个完整网格,然后调用 griddata。

示例

全部折叠

在均匀网格上插入散点数据

View MATLAB Command

在均匀的查询点网格上插入随机分布的散点数据。

对函数介于 -2.5 和 2.5 之间的 200 个随机点采样。

xy = -2.5 + 5*gallery(‘uniformdata’,[200 2],0);

x = xy(:,1);

y = xy(:,2);

v = x.*exp(-x.^2-y.^2);

x、y 和 v 是包含分散(非均匀)样本点和数据的向量。 matlab griddata方法使用介绍:http://www.lwfree.com/fanwen/lunwen_61929.html

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

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

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


相关推荐

  • itemdatabound小结

    itemdatabound小结在DATAGRID中,如果要对某些记录进行格式化或者修饰,用到itemdatabound事件比较方便,比如,要显示某人的存款金额已经少于某个数额了,要用红色来显示等。itemdatabound事件发生在数据绑定到datagrid后,而其内容发送到客户端前。比如privatevoidOnItemDataBound(objectsender,       System.Web.UI.WebC

    2022年10月13日
    3
  • vmware中安装centos_虚拟机系统安装教程

    vmware中安装centos_虚拟机系统安装教程一、前言最近有网友反应初学Linx不会安装,找了许多教程不是太全面,总会遇到一些要不是启动不了,要不是连不上网,各种问题,为了让大家能够顺利的安装,小乐写了一个非常详细的教程,让大家少入坑。二、背

    2022年8月5日
    6
  • 离散均匀分布的期望和方差(均值和方差的性质)

    总结一下概统用到的各种分布,以及其期望和方差。

    2022年4月12日
    379
  • Java中Scanner类的使用方法(小白专属)

    Java中Scanner类的使用方法(小白专属)一、Scanner类简介Java5新引入了java.util.Scanner类,主要用于扫描用户从控制台输入文本的程序。即当用户需要输入数据时,调用java.util包中的Scanner类,Scanner类能获取用户所输入的数据。二、如何使用Scanner类?(按步骤)先导入java.util.Scanner包;创建Scanner类的对象(基本语法)创建一个变量用于接收输入的数据,通过调用Scanner类的对象scanner来调用Scanner类中的next方法(控制台将等待

    2022年7月7日
    22
  • Shiro框架基本知识及应用「建议收藏」

    Shiro框架基本知识及应用「建议收藏」1.Shiro基本知识1.目前市面主流的安全框架:shiro:轻量级的,使用很方便,灵活,是apache提供的,在任何框架的SpringSecurity:是Spring家族的一部分,很多项目中会使用spring全家桶,相对与shiro来说,springSecurity更重量级,必须要求spring环境;相对shiro而言,功能更强大2.什么是Shiro?Shiro是apache旗下一个开源安全框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证、权限授权、加密、会话管理等功

    2022年9月8日
    3
  • spring整合log4j_log4j和logback同时使用

    spring整合log4j_log4j和logback同时使用常用日志框架log4j、log4j2(log4j的升级版,最常用的)、logback(spring boot默认)、Jboss-logging…等slf4 是日志接口规范,代码对接slf4,实现和具体日志框架解耦,无需修改编码即可切换日志框架。修改pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st

    2022年8月8日
    8

发表回复

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

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