matlab:非栅格化二维插值函数——griddata

matlab:非栅格化二维插值函数——griddataclearall;clc;x=rand(100,1)*4-2;%产生100个[-22]的均匀分布数据y=rand(100,1)*4-2;%列向量z=x.*exp(-x.^2-y.^2);%ti=-2:0.25:2;[XI,YI]=meshgrid(ti,ti);ZI=griddata(x,y,z,XI,YI,’cubic’);%基于非栅格数据.

clear all; clc; 
x = rand(100, 1) *4 - 2;            %产生100个[-2 2]的均匀分布数据
y = rand(100, 1) *4 - 2;            %列向量
z = x.*exp(-x.^2 - y.^2);           %
ti = -2:0.25:2;
[XI, YI] = meshgrid(ti, ti );
ZI  = griddata(x, y , z,XI, YI , 'cubic' );     %基于非栅格数据点榨汁
mesh(XI, YI, ZI)
hold on
plot3(x, y, z ,'o');      %画出原始非栅格的离散数据点
hold off

运行结果:

matlab:非栅格化二维插值函数——griddata

 

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

(0)
编程小号编程小号

相关推荐

发表回复

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