【matlab定义函数】请问在matlab里这样定义函数对吗?fun=inline('beta(1...
答案:2 悬赏:20 手机版
解决时间 2021-02-14 10:27
- 提问者网友:嗝是迷路的屁
- 2021-02-13 13:52
【matlab定义函数】请问在matlab里这样定义函数对吗?fun=inline('beta(1...
最佳答案
- 五星知识达人网友:春色三分
- 2021-02-13 15:23
【答案】 这是定义函数的一种方法 叫内联函数,还可以匿名函数和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
基本形式正确,但是括号不匹配会出错.修改后及运行结果如下:
>> 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
全部回答
- 1楼网友:长青诗
- 2021-02-13 16:38
谢谢解答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯