cortex-lab / PinkRigs

Shared code for processing data on the pink rigs
3 stars 1 forks source link

plts.behaviour.glmFit error on mc #51

Closed takacsflora closed 1 year ago

takacsflora commented 1 year ago

plts.behaviour.glmFit(subject={'AV043'}, expDate='last10',sepPlots=1)

errors on PinkRig ,mc but not on my computer

plts.behaviour.glmFit(subject={'AV043'}, expDate='last10',sepPlots=1)
Getting training data for AV043 on 2023-05-16... 
Getting training data for AV043 on 2023-05-17... 
Getting training data for AV043 on 2023-05-18... 
Getting training data for AV043 on 2023-05-19... 
Getting training data for AV043 on 2023-05-22... 
Getting training data for AV043 on 2023-05-23... 
Getting training data for AV043 on 2023-05-24... 
Getting training data for AV043 on 2023-05-25... 
Getting training data for AV043 on 2023-05-25... 
Getting training data for AV043 on 2023-05-26... 
Getting training data for AV043 on 2023-05-31... 
Unrecognized function or variable 'getIpOptions'.

Error in fmincon (line 860)
    options = getIpOptions(options,sizes.nVar,mEq,flags.constr,defaultopt,10,0.01);

Error in plts.behaviour.GLMmulti/fit (line 71)
            [obj.prmFits,~,exitflag] = fmincon(fittingObjective, obj.prmInit, [], [], [], [], obj.prmBounds(1,:), obj.prmBounds(2,:), [], options);

Error in plts.behaviour.glmFit (line 158)
            if ~params.cvFolds{refIdx}; glmData{i,mm}.fit; end

>> plts.behaviour.glmFit(subject={'AV043'}, expDate='last2',sepPlots=1)
Getting training data for AV043 on 2023-05-26... 
Getting training data for AV043 on 2023-05-31... 
Undefined function 'getIpOptions' for input arguments of type 'struct'.

Error in fmincon (line 860)
    options = getIpOptions(options,sizes.nVar,mEq,flags.constr,defaultopt,10,0.01);

Error in plts.behaviour.GLMmulti/fit (line 71)
            [obj.prmFits,~,exitflag] = fmincon(fittingObjective, obj.prmInit, [], [], [], [], obj.prmBounds(1,:), obj.prmBounds(2,:), [], options);

Error in plts.behaviour.glmFit (line 158)
            if ~params.cvFolds{refIdx}; glmData{i,mm}.fit; end
pipcoen commented 1 year ago

Is the optimization toolbox installed? If not, that is probably it