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