新入行小弟,希望大神能帮帮
for i=1:Npbestfitness(i)=fitness(x(i,:));
pbest(i,:)=x(i,:); % pbest(i,:)为局部(每个粒子)最优位置
end
我要把这段matlab程序翻译成C 可是怎么都不对
for(int i = 0; i < N; i++){
for(int j = 0; j < D; j++){
double x[i][j];
double pbest[i][j];
pbestfitness(i)=fitness(x[i][]);
pbest[i][]=x[i][] ; //pbest(i,:)为局部(每个粒子)最优位置
//gbest为全局最优粒子位置,vector向量
}
}
这是我自己翻译的,fitness是一个调用函数。