Re: [問題] 關於 too many output arguements已回收

看板MATLAB作者 (New * for U)時間16年前 (2009/06/16 22:25), 編輯推噓1(1011)
留言12則, 3人參與, 最新討論串2/2 (看更多)
我按照上面的推文把 function myfunvar(x)改成 function f=myfunvar(x) 不過他這次出現的錯誤是 ??? Error using ==> fmincon FMINCON cannot continue because user supplied objective function failed with the following error: Attempted to access x(6); index out of bounds because numel(x)=5. 可是我 x0 的地方明明有設到 6 個起始值阿~"~ >"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.231.5

06/16 22:46, , 1F
錯誤訊息講的是x不是x0
06/16 22:46, 1F

06/16 22:49, , 2F
可是我的x0是x的起始值壓 不懂哪裡numel(x)=5~"~
06/16 22:49, 2F

06/16 23:14, , 3F
我把你的兩個globe x拿掉後看來比較正常了..
06/16 23:14, 3F

06/16 23:15, , 4F
但是你有A/2開根號 A又小於零所以有虛根不能跑...
06/16 23:15, 4F

06/16 23:17, , 5F
你的function定義有一個x(M+1)什麼的,那會發生x(6)的情形
06/16 23:17, 5F

06/16 23:18, , 6F
他的function x(6)沒什麼問題 只是自己globe x
06/16 23:18, 6F

06/16 23:18, , 7F
反而讓x傳不進來...
06/16 23:18, 7F

06/16 23:31, , 8F
嗯 樓上是對的。
06/16 23:31, 8F

06/16 23:37, , 9F
所以不可以打兩個 global x?
06/16 23:37, 9F

06/16 23:37, , 10F
關於 A 可能會是虛根的問題 我想請問一下 要算 normal 的
06/16 23:37, 10F

06/16 23:38, , 11F
累積機率的話要怎麼寫阿@@"? 請大大指點><
06/16 23:38, 11F

06/17 00:03, , 12F
沒試過..不知道cdf這函式行不行..
06/17 00:03, 12F
文章代碼(AID): #1ADwjo4t (MATLAB)
文章代碼(AID): #1ADwjo4t (MATLAB)