解释Matlab代码

时间:2016-02-15 10:03:19

标签: algorithm matlab particle-swarm

此代码是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);

1 个答案:

答案 0 :(得分:2)

empty_particle将是一个结构,然后使用0x0数组

初始化条目

可以通过struct命令

创建它们
empty_particle = struct()
empty_particle.position=[];

或当您尝试访问属性

时通过matlab进行类型转换
empty_particle.position=[];

如果在命令窗口中键入 whos ,它会告诉您很多关于工作区变量的信息。