注册 登录
编程论坛 Matlab

nested functions 求助

zzrays 发布于 2007-07-11 22:37, 1089 次点击

第一次来这里发贴,希望斑竹及各位大虾帮忙解决下
我的问题是我已经做出来一个function,假设叫他factor, 运行后matlab command窗口返回来的是带有m和t的函数方程。
我希望在做一个function 假设叫factorvalue,然后用它直接利用factor 返回的方程,求出一个数值。
做了好久都不好,所以请大家帮帮忙啊

function fhandle = makeParabola(a, b, c)
% MAKEPARABOLA returns a function handle with parabola
% coefficients.

fhandle = @parabola; % @ is the function handle constructor

function y = parabola(x)
y = a*x.^2 + b*x + c;
end
end
这个例子的思路差不多但是他parabola(x)直接给出了一个x的方程。
再次谢谢大家乐,我表达得不清楚可以加我zzrays@hotmail.com
一起讨论

1 回复
#2
zzrays2007-07-11 22:46

〉〉factor(0,1,2,3,0.5)

f1 =

1


f2 =

11.50*exp(-.5000*t)*m-1.664



f3 =

13.42*(m-.5000)^2-1.118
运行factor命令,就返回三个函数(m,t)
我想再写一个计算value的函数,有没有tips给我介绍下阿
做了好久,没结果。。。。
谢谢各位了

1