错误使用 feval 要计算的函数必须表示为字符串标量、字符向量或 function_handle 对象。
时间: 2024-02-29 14:53:47 浏览: 396
jisuanqi.rar_insidee87_jisuanqi_三角函数_三角函数计算_计算器GUI
这个错误一般是出现在 MATLAB 中使用 `feval` 函数时,给定的函数参数不符合要求。`feval` 函数用于执行一个函数,并将其输入参数作为单独的参数传递给该函数。正确的函数参数应该是一个字符串标量、字符向量或 function_handle 对象,但是如果你提供的函数参数不是这些类型的话,就会出现这个错误。
解决这个问题的方法是检查你给定的函数参数是否符合要求,如果不符合的话,可以尝试将其转换为正确的类型。例如,如果你给定的是一个函数名字符串,可以使用 `str2func` 函数将其转换为 function_handle 对象。如果你给定的是一个匿名函数,可以直接将其作为 function_handle 对象传递给 `feval` 函数。
阅读全文