使用ga不知道为啥出错了,萌新希望有大佬讲解一下

我定义了func = @ofun;

然后使用到[x,fval,exitflag,output,final_pop,scores]=ga(@ofun,nvars,A,B,Aeq,Beq,LB,UB,[],options);

然后报错了

未定义函数或变量 'ofun'。
出错 createAnonymousFcn>@(x)fcn(x,FcnArgs{:}) (line 11)
fcn_handle = @(x) fcn(x,FcnArgs{:});
出错 makeState (line 47)
            firstMemberScore =
            FitnessFcn(state.Population(initScoreProvided+1,:));
出错 galincon (line 17)
state = makeState(GenomeLength,FitnessFcn,Iterate,output.problemtype,options);
出错 ga (line 401)
            [x,fval,exitFlag,output,population,scores] =
            galincon(FitnessFcn,nvars, ...
出错 test (line 24)
[x,fval,exitflag,output,final_pop,scores]=ga(@ofun,nvars,A,B,Aeq,Beq,LB,UB,[],options);

希望有大佬解释一下为啥出错了,万分感激

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答

本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。

​​​​因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。