matlab里两个匿名函数句柄能相加吗。

[复制链接]
查看11 | 回复1 | 2010-12-18 10:42:23 | 显示全部楼层 |阅读模式

>> f=@(t,w)b*w-k*w^2;
>>f1=@(t,w)b*w^2-w+k*w^3;
怎么能用 f2=f+f1,来得出f2;

回复

使用道具 举报

千问 | 2010-12-18 10:42:23 | 显示全部楼层
1.两个函数要存放在两个文件中func1存在func1.m中test存在test.m中Matlab的函数寻址是在工作路径下查找与函数名相同的文件.如果将两个函数function [a b]=func1(x,sigma)a=x^2+sigma;b=2*x+sigma;function test(func,x)sigma=1f=@(x) func(x,sigma);[a b]=f(x);放在一个文件中,如果不命名成test.m,那么则无法寻址到test这个函数;如果命名为test.m,那么func1被作为test函数来调用,内部定义的test函数被认为是重复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行