解释 Matlab 代码
Explain Matlab Code
此代码是 MATLAB 中 PSO 算法的一部分。 empty_particle和粒子的类型是什么?
npop=100;
empty_particle.position=[];
empty_particle.velocity=[];
empty_particle.cost=[];
empty_particle.pbest=[];
empty_particle.pbestcost=[];
particle=repmat(empty_particle,npop,1);
empty_particle 将是一个结构,然后用 0x0 数组
初始化条目
它们可以通过 struct 命令创建
empty_particle = struct()
empty_particle.position=[];
或在您尝试访问属性时通过 matlab 类型转换
empty_particle.position=[];
如果您在命令 window 中输入 whos,它会告诉您很多关于工作区变量的信息。
此代码是 MATLAB 中 PSO 算法的一部分。 empty_particle和粒子的类型是什么?
npop=100;
empty_particle.position=[];
empty_particle.velocity=[];
empty_particle.cost=[];
empty_particle.pbest=[];
empty_particle.pbestcost=[];
particle=repmat(empty_particle,npop,1);
empty_particle 将是一个结构,然后用 0x0 数组
初始化条目它们可以通过 struct 命令创建
empty_particle = struct()
empty_particle.position=[];
或在您尝试访问属性时通过 matlab 类型转换
empty_particle.position=[];
如果您在命令 window 中输入 whos,它会告诉您很多关于工作区变量的信息。