看板 MATLAB 關於我們 聯絡資訊
m檔 function[x, ea] = fixed_point(g, x0,es ,n); X(1) = (x0); ea(1) = abs((x(1)-x0)/x(1))*100 i=1 while ea(i) < es i=i+1 x(i) = g(x(i-1)); ea(i) =abs((x(i)-x(i-1))/x(1))*100 if i >= n break; end end matlab執行 >> g=inline('-x^2+1.8*x+2.5'); >> x0=5; >> es=0.1; >> n=10; >> [x, ea] = fixed_point(g, x0,es ,n) Undefined function 'fixed_point' for input arguments of type 'inline'. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.71.72.117 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1397496382.A.7DA.html
celestialgod:MATLAB什麼版本?以及M檔有沒有放在目錄下 04/15 02:54
XINGUAN:目路有檢查了,我的是2013版的@@ 04/15 11:38
winnie4952:function 第一行;拿掉 第二行X(1)改成x(1) 可執行 04/15 13:39
winnie4952:我的版本是2013a 04/15 13:40
celestialgod:哈哈哈哈 謝謝樓上 我都沒看到XD 04/15 15:27
XINGUAN:謝謝大大,原來是X的問題,我有把function留著,否則就不 04/16 00:57
XINGUAN:能夠執行@@" 04/16 00:57