麻烦懂得MATLAB的大神帮我看看问题出在哪里

n=2;
s=0;
an=0;
f=inline('1/(1og(n)^(126/1000))')
for i=3:50
an=f(i);
s=s+an;
n=n+1;
plot(n,s,'.');
hold on
end
原题是要画散点图,m=126

大哥(假定你是男的啊),你的内联函数定义有问题,一看你很粗心,叫你大哥应该没错!

f=inline('1/(log(n)^(126/1000))'); % f=inline('1/(1og(n)^(126/1000))'),你把'%log' å†™æˆäº†'1og'追问

没懂。。我打的是“l”不是“1”啊,加“%"也不对啊

追答

把百分号去掉,写成:

f=inline('1/((log(n))^(126/1000))');追问

这。。。加上和去掉“;”结果都不对

追答现在可以了,问题在于,你定义内敛函数时,你输入法有错,你有一个括号用了非法输入
s=0;
an=0;
f=inline('1/((log(n))^(126/1000))');
for i=3:50
    an=f(i);
    s=s+an;
    n=n+1;
    plot(n,s,'.');
    hold on
end
温馨提示:答案为网友推荐,仅供参考
相似回答