注册 登录
编程论坛 Matlab

本人自学中,求高手指点一二

flyfx1989 发布于 2011-03-03 22:41, 959 次点击
function [] = s1( x )
s=1;
s1=1;
s2=1;
n=0;
while s>0.00001
    n=n+1;
    s2=s2*n;
    s=(x^n)/s2;
    s1=s1+s;
end
我想编一个M文件就是求e指数,用泰勒展开的方法。然后我在COMMAND WINDOW
输入s1.m后发现弹出来说??? Input argument "x" is undefined.

Error in ==> s1 at 11
    s=(x^n)/s2;
2 回复
#2
flyfx19892011-03-03 22:55
不好意思,我没看懂书,现在明白了,应该在命令窗口输入s1=e(2)
#3
夜~风2011-04-12 22:52
应该先对x赋值啊,没值怎么行,还有这里应该是将x字符化,在前面加上syms x;这下应该可行。
1