按照元素指定条件筛选结构体数组
2021-02-16 03:17
标签:false rom 并且 matlab 因此 space detail some 矩形 按照元素指定条件筛选结构体数组 标签:false rom 并且 matlab 因此 space detail some 矩形 原文地址:https://www.cnblogs.com/cloud-ken/p/12709570.html按照元素指定条件筛选结构体数组
觉得有用的话,欢迎一起讨论相互学习~
定义一个类
classdef Chromosome
properties
skill_factor;
end
根据Chromosome类生成N个对象
for i=1:N
% 新建一个染色体类
% 这里population是一个Chromosome类型的结构体数组
population(i)=Chromosome;
% 设置每个population实例的skill_factor
if i
如果想挑选出所有skill_factor==1的结构体
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中满足条件的结构体挑选出来!!!
上一篇:关于WPF字体的小问题
下一篇:Java泛型常见面试题