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

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

发布时间: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

阅读全文

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

热点内容
steam令牌换设备了怎么办 浏览:246
新生测听力仪器怎么看结果 浏览:224
化学试验排水集气法的实验装置 浏览:156
家用水泵轴承位置漏水怎么回事 浏览:131
羊水镜设备多少钱一台 浏览:125
机械制图里型钢如何表示 浏览:19
测定空气中氧气含量实验装置如图所示 浏览:718
超声波换能器等级怎么分 浏览:800
3万轴承是什么意思 浏览:110
鑫旺五金制品厂 浏览:861
苏州四通阀制冷配件一般加多少 浏览:153
江北全套健身器材哪里有 浏览:106
水表阀门不开怎么办 浏览:109
花冠仪表盘怎么显示时速 浏览:106
洗砂机多少钱一台18沃力机械 浏览:489
超声波碎石用什么材料 浏览:607
组装实验室制取二氧化碳的简易装置的方法 浏览:165
怎么知道天然气充不了阀门关闭 浏览:902
公司卖旧设备挂什么科目 浏览:544
尚叶五金机电 浏览:59