导航:首页 > 五金知识 > 用遗传算法工具箱时错误提示太多输出参数

用遗传算法工具箱时错误提示太多输出参数

发布时间:2021-03-01 06:00:32

㈠ matlab遗传算法工具箱函数的参数问题

可能的原因是:
1.gatbx工具箱下的crtbp函数的文件名为crtbp.m,大小写不统一所以出现了warning,需要把把专它改为属小写的crtbp.m;
2.gatbx属于第三方工具箱,matlab自身对它是没有说明的,所以搜不到这些遗传算法的指令。

㈡ matlab的M文件调用另一个M文件的多个结果时出现 ”输出太多参数 "错误

首先你需要定义函数的返回值,没有返回值,你退出这个函数后就什么都得不到。
function output = Q(A) %%%%%% 加入返回值
syms x;
l=[];
[m,n]=size(A);
AH=A';
E=eye(n,n);
l=solve(det(x*E-AH*A));
for i=1:n
D{1,i}=l(i)*E-AH*A;
end
output = D; %%%% 将D返回
将以上代码存储于一个命名为Q的m文件

然后调用函数,在命令窗口或另外一个m文件输入:
>>A=[1 1 0;0 0 1];
>>result = Q(A); %%% 获得的result是一个1*3的元胞
>>celldisp(result)
result{1} =

[ -1, -1, 0]
[ -1, -1, 0]
[ 0, 0, -1]

result{2} =

[ 1, -1, 0]
[ -1, 1, 0]
[ 0, 0, 1]

result{3} =

[ 0, -1, 0]
[ -1, 0, 0]
[ 0, 0, 0]

如果你要调用result里的每一个元胞元素,只要用rusult{i} i = 1 ,2 ,3 就行
例如调用第二个: rusult{2}

㈢ 求助,遗传算法工具箱总是提示输入参数不足

你需要安装matlab的遗传算法工具箱,那里面有定义rep函数。
正常下载的matlab中没有这个函数。
不信,你可以试试 help rep 看看有没有说明,没有说明,表示matlab中无此函数

㈣ 我使用matlab遗传算法工具箱测试函数,每次都出现这个错误提示: Undefined function or method 'my_fun

看不懂。。。
my_funo这个函数你确定是工具箱里的,并且安装正确?
输入参数类型是否正确 double

㈤ Matlab遗传算法工具箱里的crtrp函数为何总是出错

??在看雷英杰《MATLAB遗传算法工具箱及应用》函数用法的时候发现书上的例子不能运行
FielDR=[-10,-5,-3,-1;10,5,3,1]
Chrom=crtrp(6,FielDR)
Error: File: crtrp.M Line: 34 Column: 19
nargin previously appeared to be used as a function or command, conflicting with its use here as the name of a variable.
A possible cause of this error is that you forgot to initialize the
variable, or you have initialized it implicitly using load or eval.
而且工具箱中自带的例子mpga.m运行也会出错,错误就在crtrp这个函数,不解,求高手帮忙1 楼是crtrp这个m文件的问题,把34行注释掉再保存运行看看3 楼上面说的很对,你把出问题的那部分注释掉再保存运行就OK了。4 楼你太有才了哥们留个邮箱吧有什么问题问你哈我用这个做课题。5 楼真是太谢谢了,有学到一招6 楼:handshake谢谢我这两天一直在运行就是一直出错原来是这个问题7 楼我正遇到这个问题,是怎么回事呀?我试下把34行把34行注释掉再保存运行看看8 楼谢谢了,刚好碰到了这个问题,我发现这个论坛太好了
声明:本页面所有内容来源于网络,本站仅作收集整理,版权属于原网站所有,请通过
获取更详细信息

㈥ 遗传算法工具箱,Input argument "a2" is undefined.


★主要在身体的前部增重;

网络搜索 :宫胎宝 希望我的答案可以帮助到你

㈦ matlab中编制的m文件在调用遗传算法工具箱时,总是出现以下运行结果,错误出在哪里

f=-75x*(11)+....
改为:f=-75*x(11)+....

㈧ matlab遗传算法工具箱求解多元函数显示输入参数数目不足求解答,非常感谢

错误的主要原因是你写的函数有问题。函数应该这样来表示:

function y = Test1(x)

a=x(1);b=x(2);

y=a+b;

end

使用优化工具箱,选择ga,运行可以得到如下结果

㈨ 请教一下,用遗传算法工具箱求解下列函数时,显示错误为“索引超出矩阵维度”,请问怎么解决

题主的出错的原因是【1,10】控制的位置不对。应写在Lower和Upper框内,即Lower=1,Upper=10

运行后可以得到,m=1,f=4.78125

阅读全文

与用遗传算法工具箱时错误提示太多输出参数相关的资料

热点内容
阳光灯仪表盘怎么样 浏览:87
巴中铝门窗设备多少钱 浏览:613
供热管道阀门井防水要求 浏览:631
三大机床是什么 浏览:166
电气设备的保护线按什么方式接 浏览:423
mno2和浓盐酸实验装置 浏览:839
nbk轴承是什么品牌 浏览:59
木工diy电动工具 浏览:713
至恩机械有限公司怎么样 浏览:683
小四轮倒挡轴承怎么样换 浏览:855
永康电动工具批发市场在哪里 浏览:646
车的仪表盘出现小壶状是什么情况 浏览:883
轻型充电电动工具 浏览:375
重庆川东五金机电公司 浏览:487
东莞万来五金制品厂 浏览:644
北京千叶好利电动工具 浏览:766
电动工具那些 浏览:376
水管阀门锈死怎么换 浏览:356
仪表台拆卸工具怎么用啊 浏览:755
什么健身器材可以促进胃病 浏览:51