Undefined function 'comp_model' for input arguments of type 'cell'.

问题遇到的现象和发生背景

用脚本计算模型,之前都能跑通的现在,突然不行了,现在报错“function 'comp_model' for input arguments of type 'cell'.”

用代码块功能插入代码,请勿粘贴截图

% Load data
basedir = './';

dat = importdata(fullfile(basedir, 'TG_model_data.txt'));
data = dat.data;

% Set optimization parameters for fmincon (OPTIONAL)
options = optimset(@fmincon);
options = optimset(options, 'TolX', 0.00001, 'TolFun', 0.00001, 'MaxFunEvals', 900000000, 'LargeScale','off');

lin = comp_model(data,dat.textdata,'Model_Phenotype_Model_Function','nStart',1000, 'param_min',[0, -0.1], 'param_max', [0.5,0.1], 'esttype','SSE');

运行结果及报错内容

Model_Phenotype_Model
Undefined function 'comp_model' for input arguments of type 'cell'.

Error in Model_Phenotype_Model (line 55)
lin = comp_model(data,dat.textdata,'Model_Phenotype_Model_Function','nStart',1000, 'param_min',[0, -0.1], 'param_max', [0.5,0.1],
'esttype','SSE');

我的解答思路和尝试过的方法

完全不知道咋办

我想要达到的结果

想能跑通,请大家帮忙看看,非常感谢

data 或者dat.textdata 类型是 cell他说错了 所以要转一下类型,比如dat.textdata = cell2mat(dat.textdata);

“未为“cell”类型的输入参数定义函数comp_model”,可能是comp_model子函数脚本没放在当前路径导致找不到,或者子函数改名了

函数danl未定义哦,你看看是不是少了一个danl.m 函数(function)文件