Re: [問提] 新手一問

作者: XINGUAN (XIN)   2014-04-15 01:26:19
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'.
作者: celestialgod (天)   2014-04-15 02:54:00
MATLAB什麼版本?以及M檔有沒有放在目錄下
作者: XINGUAN (XIN)   2014-04-15 11:38:00
目路有檢查了,我的是2013版的@@
作者: winnie4952 (WinNie BeAr )   2014-04-15 13:39:00
function 第一行;拿掉 第二行X(1)改成x(1) 可執行我的版本是2013a
作者: celestialgod (天)   2014-04-15 15:27:00
哈哈哈哈 謝謝樓上 我都沒看到XD
作者: XINGUAN (XIN)   2014-04-16 00:57:00
謝謝大大,原來是X的問題,我有把function留著,否則就不能夠執行@@"

Links booklink

Contact Us: admin [ a t ] ucptt.com