classdef Chromosome
properties
skill_factor;
end
for i=1:N
% 新建一个染色体类
% 这里population是一个Chromosome类型的结构体数组
population(i)=Chromosome;
% 设置每个population实例的skill_factor
if i<=N/2
population(i).skill_factor=1;
else
population(i).skill_factor=2;
end
end
population_T1=population([population.skill_factor]==1)
[population.skill_factor]
返回的是 括号不要掉!! 1 1 1 0 0 0
1 1 1 0 0 0
表示这个表达式子的正确与错误。而根据这个类似true和false的语句,可以将population中满足条件的结构体挑选出来!!![1]
这篇博客: https://xuzhiwei.blog.csdn.net/article/details/102836602