未定义与 'double' 类型的输入参数相对应的函数 'crtbp'。解决办法
自己用的是matlab2014a版本自带的遗传工具箱,该工具箱不包含crtbp函数,需要下载安装谢菲尔德大学遗传算法gatbx工具箱。
1
(1)免费下载(官网)
http://codem.group.shef.ac.uk/index.php/ga-toolbox
点击下载按钮后,会弹出下载的对话框,保存即可。
2下载压缩之后,打开gatbx文件夹,都是M的后缀,需要将其变成m后缀,才能添加到matlab路径中应用。修改后缀步骤如下:
一、首先打开gatbx文件夹,按红色标注画对勾。
二、在该文件夹空白处新建文本文档.txt。打开文档,输入如下后保存退出。
三、右键重命名,把txt改为bat,即最后为新建文本文档.bat。
四、双击新建文本文档.bat文件,刷新文件目录,即可批量修改后缀名,此时M均变为m,如图。
五、将gatbx文件复制到matlab安装目录下toolbox路径下,然后在打开matlab软件,找到该文件,添加进路径即使用
结束,安装完成