MATLAB 程序问题
本帖最后由 千亿星辰 于 2011-3-30 14:28 编辑fplot('2./((2*pi).^0.5*x)*exp(-(log(x)-log(1.2)).^2*4)',,2e-4)
那位帮忙看下,这哪里错误 1# 千亿星辰
没错么?你的问题是啥? 是不是MATLAB的文件不支持中文名字啊? 3# 千亿星辰
。。。
这是不支持的。连有空格ms都是不行的,别说中文了。 我运行后出现这个
>> fplot('2/((2*pi).^0.5*x)*exp(-(log(x)-log(1.2)).^2*4)',,2e-4)
??? Error using ==> inlineeval
Error in inline expression ==> 2/((2*pi).^0.5*x)*exp(-(log(x)-log(1.2)).^2*4)
??? Error: Missing variable or function.
Error in ==> inline.feval at 34
INLINE_OUT_ = inlineeval(INLINE_INPUTS_, INLINE_OBJ_.inputExpr, INLINE_OBJ_.expr);
Error in ==> fplot at 107
x = xmin; y = feval(fun,x,args{4:end}); 5# 千亿星辰
我估计是你的版本有问题吧。
如果是高版本的话
这样也行
f=@(x)2./((2*pi).^0.5*x)*exp(-(log(x)-log(1.2)).^2*4);
fplot(@f,,2e-4)
如果低版本的话
f=inline('2./((2*pi).^0.5*x)*exp(-(log(x)-log(1.2)).^2*4)');
fplot(f,,2e-4)
你试试吧 谢谢啊!我再试试 表达式(2*pi).^0.5*x的外面的两个括号是全角的括号!!!
你能不能不要总用这么低级的错误来提问呀???浪费大家的时间,以后你的这些低级问题,别人回答后的奖励仿真币都由你来出。
我运行后出现这个
>> fplot('2/((2*pi).^0.5*x)*exp(-(log(x)-log(1.2)).^2*4)',,2e-4)
??? Error using ==> inlineeval
Error in inline expression ==> 2/((2*pi).^0.5*x)*exp(-(log(x)-log(1.2)).^2 ...
千亿星辰 发表于 2011-3-30 15:01 http://forum.simwe.com/images/common/back.gif 我调出图形了,但是这样又不行了!
f=inline('2./((2*pi).^0.5*x)*exp(-(log(x)-log(1.2)).^2*4)','x');
f1=int(x*f,x,0,w)/int(f,x,0,w);
fplot('f1',,2e-4) 不知你的w为何物,什么类型的变量,为啥无缘无故有出现一个w?
个人以为,提问题时你最好有这个问题的完整的描述。不然真的有点事浪费大家的时间,而且你自己的问题也得不到解决。感觉你提问题没有抓住关键。
此外,救你现在的问题,如果w是个数,经过运算后f1也是个数,怎么画图?
建议你好好理一理思路。
页:
[1]