MATLAB中插值函数interpl怎么定义
2个回答
展开全部
首先建立M文件或直接点击(File/New/Function)建立函数文件,其中函数文件的格式是:
function
[输出变量]
=
函数名称(输入变量)
%
注释
%
函数体
如下所示,是编写的一个求1到n之和的求和函数
eg_sum,按照上述格式,编写代码如下并保存文件,注意文件命名时不能以数字开头:
function
[s]
=
eg_sum(
n
)
%
calculate
the
sum
of
1..n
s
=
0;
for
i
=
1:n
s
=
s
+
i;
end
回到控制台Command
Window(主界面),注意要使用之前保存的函数文件名来调用函数,如下所示:
>>
clear
>>
a
=
eg_sum(10)
运行结果:
a
=
55
function
[输出变量]
=
函数名称(输入变量)
%
注释
%
函数体
如下所示,是编写的一个求1到n之和的求和函数
eg_sum,按照上述格式,编写代码如下并保存文件,注意文件命名时不能以数字开头:
function
[s]
=
eg_sum(
n
)
%
calculate
the
sum
of
1..n
s
=
0;
for
i
=
1:n
s
=
s
+
i;
end
回到控制台Command
Window(主界面),注意要使用之前保存的函数文件名来调用函数,如下所示:
>>
clear
>>
a
=
eg_sum(10)
运行结果:
a
=
55
展开全部
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)
=
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)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询