c*******h 发帖数: 1096 | 1 我有一个函数 func(x, para),要将它作为参数传给另外一个函数 foo
例如 foo( @(x)func(x,para), y, z )
那么 foo 函数应该怎么定义?
如果写成
function ret = foo( @(x)func(x,para), y, z )
那样是语法出错的
如果写成
function ret = foo( func, y, z )
那样又不能将 para 传进去
应该怎么写呢? | j**u 发帖数: 6059 | 2 google "matlab passing functions as arguments
【在 c*******h 的大作中提到】 : 我有一个函数 func(x, para),要将它作为参数传给另外一个函数 foo : 例如 foo( @(x)func(x,para), y, z ) : 那么 foo 函数应该怎么定义? : 如果写成 : function ret = foo( @(x)func(x,para), y, z ) : 那样是语法出错的 : 如果写成 : function ret = foo( func, y, z ) : 那样又不能将 para 传进去 : 应该怎么写呢?
| l********a 发帖数: 1154 | 3 matlab我从来都没用过传句柄哦,
传参数不行吗? |
|