matlab 中怎么定义函数?例如我定义y=f(x),f不一定有确定形式,x是一系列数,就是让y与x 有映射关系.你给定义一个吧.例如;x=0,0.1,0.2------1.我要能给y赋值,例如:y(0.5)=-3.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 13:56:05
![matlab 中怎么定义函数?例如我定义y=f(x),f不一定有确定形式,x是一系列数,就是让y与x 有映射关系.你给定义一个吧.例如;x=0,0.1,0.2------1.我要能给y赋值,例如:y(0.5)=-3.](/uploads/image/z/810863-71-3.jpg?t=matlab+%E4%B8%AD%E6%80%8E%E4%B9%88%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0%3F%E4%BE%8B%E5%A6%82%E6%88%91%E5%AE%9A%E4%B9%89y%3Df%28x%29%2Cf%E4%B8%8D%E4%B8%80%E5%AE%9A%E6%9C%89%E7%A1%AE%E5%AE%9A%E5%BD%A2%E5%BC%8F%2Cx%E6%98%AF%E4%B8%80%E7%B3%BB%E5%88%97%E6%95%B0%2C%E5%B0%B1%E6%98%AF%E8%AE%A9y%E4%B8%8Ex+%E6%9C%89%E6%98%A0%E5%B0%84%E5%85%B3%E7%B3%BB.%E4%BD%A0%E7%BB%99%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E5%90%A7.%E4%BE%8B%E5%A6%82%3Bx%3D0%2C0.1%2C0.2------1.%E6%88%91%E8%A6%81%E8%83%BD%E7%BB%99y%E8%B5%8B%E5%80%BC%2C%E4%BE%8B%E5%A6%82%EF%BC%9Ay%280.5%29%3D-3.)
matlab 中怎么定义函数?例如我定义y=f(x),f不一定有确定形式,x是一系列数,就是让y与x 有映射关系.你给定义一个吧.例如;x=0,0.1,0.2------1.我要能给y赋值,例如:y(0.5)=-3.
matlab 中怎么定义函数?例如我定义y=f(x),f不一定有确定形式,x是一系列数,就是让y与x 有映射关系.
你给定义一个吧.例如;x=0,0.1,0.2------1.我要能给y赋值,例如:y(0.5)=-3.
matlab 中怎么定义函数?例如我定义y=f(x),f不一定有确定形式,x是一系列数,就是让y与x 有映射关系.你给定义一个吧.例如;x=0,0.1,0.2------1.我要能给y赋值,例如:y(0.5)=-3.
俺明白你的意思.
【1】把以下文件存为y.m【也可以用别的名字,以后执行起来统一就行,最好你就用y.m存吧,要不后面没法执行】
function f=y(t)
x = (0:.1:2)';
y = [5.8955 3.5639 2.5173 1.9790 1.8990 1.3938 1.1359 1.0096 1.0343 ...
0.8435 0.6856 0.6100 0.5392 0.3946 0.3903 0.5474 0.3459 0.1370 ...
0.2211 0.1704 0.2636]';
pp=spline(x,y);
f=ppval(pp,t);
plot(x,y,'o-');
【2】可以执行验证.
>> y(0)
ans = 5.8955
>> y(0.1)
ans = 3.5639
>> y(1/3) %这个表里可不能直接查询哦!
ans = 1.9479
>> y(9) %还可以外推呢,准不准就不好说了,显然外推太多是不行的.
ans = 3.1030e+004