作业帮 > 综合 > 作业

matlab中 function怎么用啊?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 04:33:54
matlab中 function怎么用啊?
function func=f(x)
func=x.^3+3*x+4;
f(0)
我想求上面这个函数在0处的函数值,上面的代码实现不了,我想问一下怎么才能实现呢!function到底怎么用,最好哪位大侠能举个浅显的例子!
可以直接用polyval([1 0 3 4],0),
由于你这个是多项式,很好处理的
如果是不能写成矩阵系数的非线性函数,相对就麻烦一点了
比如y=sin(x)+x^2,要求x=0处的值,可以这样求,
f=inline('sin(x)+x^2','x')%表示符号函数
y=f(0)%将x=0带入符号函数中,求符号函数的值
如果你要问的只是function的用法,那么需要另外建立一个单独的文件,相对来说不如上述方法简单.
function的用法是
1新建一个m文件
function f=f(x)
f(1)=x^3+3*x+4;%f(1)表示第一个方程,如果还有可以追加f(2),一次类推,当然只有一个时f(1)可以简写成f.
2将其保存为f_x.m
2在matlab命令窗口中直接调用f_x(0)就可以了
>> f_x(0)
ans =
4