particleswarm optimization in MATLAB

5 次查看(过去 30 天)
dear all i have an problem if any one can help me
when i used any example of particle swarm optimization , this example from help of particle swarm
fcn = @dejong5fcn;
nvars = 2;
lb = [-64 -64];
ub = [64 64];
[x,fval] = particleswarm(fcn,nvars,lb,ub)
it gives me this error i do not know why even though i have the particle swarm toolbox
Undefined function 'particleswarm' for input arguments of type 'function_handle'.
thank you
  3 个评论
jgg
jgg 2016-3-14
You also need to actually have the toolbox installed and as part of your license. The ver command should list your available toolboxes.
mohammed hussein
mohammed hussein 2016-3-14
Thank you for answering Iam using MATALB 2015b full with optimization toolbox

请先登录,再进行评论。

采纳的回答

Walter Roberson
Walter Roberson 2016-3-14
particleswarm() is part of the Global Optimization Toolbox, not part of the Optimization Toolbox.
  4 个评论
mohammed hussein
mohammed hussein 2016-3-15
编辑:Walter Roberson 2016-3-15
it gives me
>> which -all particleswarm
C:\Program Files\MATLAB\R2015b\toolbox\globaloptim\globaloptim\particleswarm.m % Has no license available
but it was working before so why there is no license available
thank you very much for your helping
Walter Roberson
Walter Roberson 2016-3-15
Were you using a Trial version? If so it might have expired.
Were you using a Student Version license obtained through a MOOC (Massive Open Online Course) ? If so then it might have expired.
Were you using a Student Version license under one of the Term options such as "9 months" or "1 year" ? If so then it might have expired.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Particle Swarm 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by