看板 MATLAB 關於我們 聯絡資訊
最近遇到一個看似很簡單,但是又找不太到解決方法的問題, 我有一個function A他的input中有一個要放function, 例如: a,b是個vector, A(a,b,F) F是一個函數,像是@(x)x(1)+x(2)+x(3), 但因為我現在的F很複雜,所以我重新開了一個Script來寫這個F, 寫好之後取名叫做f1,f1(x,d)有兩個input,x是變數,d是已知的data, 所以帶入A後下: A(a,b,f1(x,d)) 他就出現Undefined function or variable 'x'. 照理來說用@(x)的方式沒問題,應該也可以用f1(x,d),但他卻出現error, 想請問大家有沒有遇過類似的問題,該如何解決呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.54.9 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1413880173.A.4A1.html
strawberrynn: 我解決了XD 10/21 16:34
sunev: 不講清楚怎麼解決只比自刪文好一點點 10/21 16:37
strawberrynn: 加個syms x 10/21 16:38