此代码是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);
答案 0 :(得分:2)
empty_particle将是一个结构,然后使用0x0数组
初始化条目可以通过struct命令
创建它们empty_particle = struct()
empty_particle.position=[];
或当您尝试访问属性
时通过matlab进行类型转换empty_particle.position=[];
如果在命令窗口中键入 whos ,它会告诉您很多关于工作区变量的信息。