fwsljmx 发表于 2007-6-2 15:54

求高手帮忙查一下错误在哪?

我自编了个M文件(kaiguan.m)利用MATLAB Function模块调用是报错为:
Undefined function or variable 'kaiguan'
我的文件开头是:
function y=kaiguan(u);
if(u(1)==0&u(3)==1)
    if(u(2)==0)
y(1)=0;y(2)=0;y(3)=1;
    else y(1)=0;y(2)=1;y(3)=0;
    end
``````````

无水1324 发表于 2007-6-2 15:57

你没有定义好函数,
不能直接运行下面这个的
function y=kaiguan(u);

eight 发表于 2007-6-2 23:08

原帖由 fwsljmx 于 2007-6-2 15:54 发表 http://www.chinavib.com/forum/images/common/back.gif
我自编了个M文件(kaiguan.m)利用MATLAB Function模块调用是报错为:
Undefined function or variable 'kaiguan'
我的文件开头是:
function y=kaiguan(u);
if(u(1)==0&u(3)==1)
    if(u(2)==0)
y(1)=0;y ...

无水 提到的问题是重要的,请楼主留意。另外, function 那行不能以 ; 作结

建议多看看基础书
页: [1]
查看完整版本: 求高手帮忙查一下错误在哪?