以下程序片段是一个大型程序的一小部分,大程序运行时,就显示错误,请大家帮忙分析一下,谢谢

以下程序片段是一个大型程序的一小部分,大程序运行时,就显示“???Undefinedfunctionormethod'crtrp'forinputargumentsoft... 以下程序片段是一个大型程序的一小部分,大程序运行时,就显示 “ ??? Undefined function or method ' crtrp ' for input arguments of type 'double'. ” ,请问大家从这个片段帮忙分析一下这是什么原因。
程序片段:
NVAR=2; %变量维数
FieldDD=[0 0;2 2*pi]; %定义变量的变化范围
GGAP=1; %代沟
XOVR=0.9; %交叉率
MUTR=1/NVAR; %变异率
% MAXGEN=100; %%最大遗传代数
% INSR=0.9; %插入率
NIND=12; %种群中个体的数目
SEL_F='sus'; %选择函数名
XOV_F='recint'; %重组函数名
MUT_F='mutbga'; %变异函数名
% trace=zeros(MAXGEN,2);
Chrom=crtrp(NIND,FieldDD); 注:程序运行后,显示这一行的crtrp函数未定义
gen=0;
tol=10;
。。。。。。。
MATLAB遗传算法的问题
展开
 我来答
guojingcha
2013-04-23 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.3万
采纳率:42%
帮助的人:1.1亿
展开全部
前面说的很清楚了,是函数crtrp中参数的数据类型不对。你这个函数肯定是定义过了,但是其中的两个参数有问题。检查下NIND,FieldDD两个参数的数据类型和函数定义是否一致。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式