如何用matlab实现二维插值
答案:2 悬赏:60 手机版
解决时间 2021-03-21 08:17
- 提问者网友:风月客
- 2021-03-20 19:24
如何用matlab实现二维插值
最佳答案
- 五星知识达人网友:封刀令
- 2021-03-20 20:30
先看一个实例,构造一个三维空间点集,并用二维插值绘出。最后再来说明二维插值在matlab中的用法。
首先启动matlab,选择编辑器,再新建一个命令文件。
然后,在编辑器窗口中输入本题的代码。如下图所示。并保存,此处命名为erwei。
需要注意的是,保存文件的位置要与当前搜索路径的位置保持一致。这可以通过右键编辑窗口的文件,在弹出的下拉框中选择。
5
最后再命令行窗口处输入erwei,并敲入键盘上的enter建。
首先启动matlab,选择编辑器,再新建一个命令文件。
然后,在编辑器窗口中输入本题的代码。如下图所示。并保存,此处命名为erwei。
需要注意的是,保存文件的位置要与当前搜索路径的位置保持一致。这可以通过右键编辑窗口的文件,在弹出的下拉框中选择。
5
最后再命令行窗口处输入erwei,并敲入键盘上的enter建。
全部回答
- 1楼网友:未来江山和你
- 2021-03-20 20:54
yi = interp1(x,y,xi,method)
已知样本点坐标x,y,求xi处的函数值yi,插值方法是method
method有以下几种:
'nearest'邻近点插值
'linear'线性插值(默认)
'spline'三次样条函数插值
'cubic'三次函数插值
常用的是'spline'和'cubic'
例子:
x = 0:10;
y = sin(x);
xi = 0:.25:10;
yi = interp1(x,y,xi,'spline');
plot(x,y,'o',xi,yi)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯