matlab之griddata函数

matlab之griddata函数griddata函数

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

griddata函数

————-

%使用griddata插值

A=[1.486,3.059,0.1;2.121,4.041,0.1;2.570,3.959,0.1;3.439,4.396,0.1;4.505,3.012,0.1;3.402,1.604,0.1;2.570,2.065,0.1;2.150,1.970,0.1;1.794,3.059,0.2;2.121,3.615,0.2;2.570,3.473,0.2;3.421,4.160,0.2;4.271,3.036,0.2;3.411,1.876,0.2;2.561,2.562,0.2;2.179,2.420,0.2;2.757,3.024,0.3;3.439,3.970,0.3;4.084,3.036,0.3;3.402,2.077,0.3;2.879,3.036,0.4;3.421,3.793,0.4;3.953,3.036,0.4;3.402,2.219,0.4;3.000,3.047,0.5;3.430,3.639,0.5;3.822,3.012,0.5;3.411,2.385,0.5;3.103,3.012,0.6;3.430,3.462,0.6;3.710,3.036,0.6;3.402,2.562,0.6;3.224,3.047,0.7;3.411,3.260,0.7;3.542,3.024,0.7;3.393,2.763,0.7];

x=A(:,1);

y=A(:,2);

z=A(:,3);

scatter(x,y,5,z)%散点图

figure

[X,Y,Z]=griddata(x,y,z,linspace(1.486,4.271)’,linspace(1.604,4.276),’v4′);%插值

pcolor(X,Y,Z);

shading interp%伪彩色图

figure, contourf(X,Y,Z) %等高线图

figure, surf(X,Y,Z)%三维曲面

————–

x = rand(1,12);

y = rand(1,12);

z = rand(1,12); % now use some random z axis data

xi = linspace(min(x),max(x),30);        % x interpolation points

yi = linspace(min(y),max(y),30);        % x interpolation points

[Xi,Yi] = meshgrid(xi,yi);              % create grid of x and y

Zi = griddata(x,y,z,Xi,Yi);             % grid the data at Xi,Yi points

% Zi = griddata(x,y,z,Xi,Yi, ‘linear’)          % same as above(default)

% Zi = griddata(x,y,z,Xi,Yi, ‘cubic’)           % triangle based cubic interpolation

% Zi = griddata(x,y,z,Xi,Yi, ‘nearest’) % triangle based nearest neighbor

% Zi = griddata(x,y,z,Xi,Yi, ‘invdist’)         % inverse distance method

mesh(Xi,Yi,Zi)

hold on

plot3(x,y,z, ‘ko’)      % show original data as well

hold off

title(‘Figure 18.10: Griddata Example’) 

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

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

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


相关推荐

  • 关于iframe嵌套页面传值

    关于iframe嵌套页面传值2.在嵌套的js文件里面直接location.search就可以拿到通过url拿过来的值,在发送的url处写个?进行判断到底传过来的是什么值。1.我这边为vue的页面,直接在static里面将页面放进去,通过url进行传值。…

    2022年11月1日
  • 作用域链和原型链的区别_原型链和作用域链

    作用域链和原型链的区别_原型链和作用域链题外话:最近面试一直被问到作用域链的问题,所以还是要深入透彻的学习一下这两个概念。作用域链在红宝书中对作用域链的描述有这么一段话:当代码在一个环境中执行时,会创建变量对象的一个作用域链。作用域链的用途是保证对执行环境有权访问的所有变量和函数的有序访问。作用域链的前端始终是当前执行的代码所在环境的变量对象。如果这个环境是函数,则将其活动对象作为变量对象。活动对象在最开始时只包含一个变量,即argume

    2022年10月27日
  • 如何配置pytorch_pytorch如何下载

    如何配置pytorch_pytorch如何下载1.好像不支持python3.8。直接从setting里面安装时不行的,按其它教程(https://blog.csdn.net/lyz21/article/details/104295042)从官网https://pytorch.org/get-started/locally/,拷贝链接用pip下载,一直报找不到版本。后来发现,python3.8的原因,改成python3.7可以了,但会一直连接超时。2.发现要下载的其实是这两个文件:点开下面的两个链接,用下载软件下载了,我下到了e盘,直接pip

    2022年10月31日
  • vue的form表单提交(vue表单数据和图片一起提交)

    利用v-model能比较便捷地上传用户信息的数据,不用一个个参数地拼接。直接在data根据要传的字段定义一个对象,再利用双向绑定得到值。下面写了传json格式跟formData格式的两种情况,根据实际参考<template><divclass=”from_box”><formaction=””><inputty…

    2022年4月18日
  • Android studio 运行demo时一直卡在”Installing APKS”时的解决办法

    Android studio 运行demo时一直卡在”Installing APKS”时的解决办法

    2022年3月3日
  • 常见服务器默认管理口地址[通俗易懂]

    常见服务器默认管理口地址[通俗易懂]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++HP管理口:ILO1》默认用户/密码:Administrator/password2》HP以前管理口登陆MP卡通过网线连接MP卡的RJ-45口,通过telnet方式登录,默认用户/密码:Admin/Admin3》++++++++++++++++++

    2022年5月22日

发表回复

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

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