为什么需要Matlab函数“ feval”?

问题描述 投票:20回答:3

例如,可以使用函数句柄来调用函数

f = @sin;
val = f(1.0);

所以为什么需要feval

val = feval(f, 1.0);

什么时候有用?

matlab function
3个回答
16
投票

对于feval,第一个参数可以是带引号的字符串,为您提供比函数句柄更大的灵活性。您可以执行一些操作,例如使函数具有基本名称,后跟fn1fn2fn3中的索引,然后使用feval(['fn', num2str(k)], x, y, z);动态调用它们。


13
投票

直到第14版(MATLAB 7),feval是way


0
投票

不一定总是知道应该使用什么功能;有很多例子

© www.soinside.com 2019 - 2024. All rights reserved.