matlab形参为数组的函数定义问题!求解!多谢大神!
我在matlab中调用一个函数比如function[xopt,fopt,stat]=es(fitnessfct,N)中fori=1:a%a已知parents(i,:)=r...
我在matlab中调用一个函数
比如
function [xopt, fopt, stat] = es(fitnessfct, N)中
for i = 1:a %a已知
parents(i,:) = rand(1,N) ; %一行N列,N已知
fparents(i,1) = fitnessfct(parents(i,:));%fitnessfct是一个调用的函数,作为es的参数
end
但是定义的时候
比如 function yy = fitnessfct(aa) %比如aa=[0 , 0]是一个一维数组,函数值将数组aa每列的值作为参数在函数中运算,该如何定义啊?
谢谢!
求解得好加分! 展开
比如
function [xopt, fopt, stat] = es(fitnessfct, N)中
for i = 1:a %a已知
parents(i,:) = rand(1,N) ; %一行N列,N已知
fparents(i,1) = fitnessfct(parents(i,:));%fitnessfct是一个调用的函数,作为es的参数
end
但是定义的时候
比如 function yy = fitnessfct(aa) %比如aa=[0 , 0]是一个一维数组,函数值将数组aa每列的值作为参数在函数中运算,该如何定义啊?
谢谢!
求解得好加分! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询