看板 MATLAB 關於我們 聯絡資訊
小弟目前遇到的問題是 要做用mle來估計參數的的問題 目前在真實資料輸入後是一個6x6的矩陣 而這6x6的矩陣在帶入分配之後,會形成了一個也是6x6的符號矩陣 每一個元素中都有 A B C三個參數 再將矩陣中的每個元素用sum總和去算則變成一個 三個變數的多項式 目前 是用很拙劣的方法(記事本) 將矩陣總合的式子中的ABC 替換成x(1) x(2) x(3) 將整串複製入 fun.m 再用fminsearch 跑 [x,fval] = fminsearch(@fun, x0) 藉此得到一組參數和min 但在模擬資料的時候就出現問題了,模擬一千筆資料就會顯得我很智障 但查書之後並無找到fminserch有我理想中的用法 是否能直接使用命令視窗中所算出來的式子(符號變數是ABC) 用fminsearch 直接求出本來A,B,C的Min ▁ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.13.97.170 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1419583341.A.C6F.html
H45: 技術上可以,再怎麼難辦,寫個.m檔產生一千個fun.m檔總可以吧 12/26 17:11
H45: 再說還有feval這個函數可以用 12/26 17:12
H45: 阿抱歉,跟feval沒關係 12/26 17:13
cglineage: 可是每次都要複製到記事本改,再複製過去.. 12/26 17:20
H45: 不用吧,你的符號是什麼型式的? 總可以轉為double吧? 12/26 20:47
H45: 再怎麼沒辦法,也可以用MATLAB讀取記事本資料才是 12/26 20:48
H45: 阿抱歉,如果可以直接轉double,那複製到記事本這步就沒必要 12/26 20:50
mp19990920: 您所述的 ABC "參數" 意思是用 syms 符號型態嗎? 12/27 08:54
cglineage: 沒錯在前面就是用syms定的 12/27 16:56
cglineage: 樓樓上我試試看算完之後再用另個程式讀記事本 12/27 16:56
cglineage: 看看是否可以少一個步驟好了 12/27 16:57
windg: bolic-mathematics-with-optimization-toolbox-solvers.htm 12/29 10:52