201136019 发表于 2013-7-17 22:44

新人请教一个较弱智的问题....matlab函数总是报错

>> function y=g(x);
>>  y=(5.*-6.4)./((x-1.3).^2+0.002)+...
(9.*x)./(x.^3+0.03)-...
(x-0.4)./((x-0.92).^2+0.005);

报错说 function y=g(x)
|
Error: Function definitions
are not permitted in this
context.

请问这个函数怎么改?要给参数赋值还是什么?其实我是想画图.....求教了

201136019 发表于 2013-7-17 22:58

补充一下,后来又报错说
Not enough input arguments.没有足够的参数
刚学函数不怎么会用....

wujianjack2 发表于 2013-7-17 23:16

如果是使用函数的话我建议先新建一个M文件,New->M-file, 在这个里面输入你要定义的函数,再保存,Save->确定,至少,这样不会出现函数定义错误吧!个人觉得这样做要规范一点,一点看法,仅供参考。
页: [1]
查看完整版本: 新人请教一个较弱智的问题....matlab函数总是报错