0

このコードは、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);
4

1 に答える 1

2

empty_particle は、0x0 配列で初期化されたエントリを持つ構造体になります。

それらは struct コマンドを介して作成することができます

empty_particle = struct()
empty_particle.position=[];

または、属性にアクセスしようとしたときに matlab 型キャストを介して

empty_particle.position=[];

コマンド ウィンドウに「 whos」と入力すると、ワークスペース変数について多くの情報が表示されます。

于 2016-02-15T10:10:11.067 に答える