请问在matlab里这样定义函数对吗?fun=inline('beta(1)+beta(2).*log(x8_2))','beta','x8_2')其中x8_2是一个列向量. 数学
网友回答
【答案】 这是定义函数的一种方法 叫内联函数,还可以匿名函数和M文件的方式定义.
基本形式正确,但是括号不匹配会出错.修改后及运行结果如下:
>> fun=inline('beta(1)+beta(2).*log(x8_2)','beta','x8_2')
fun =
内联函数:
fun(beta,x8_2) = beta(1)+beta(2).*log(x8_2)
>> fun([2,3],44)
ans =
13.3526