在 Igor Pro 中,多条件筛选后绘图,可以按照以下思路操作:
提供Igor软件免费下载,还有Igor学习交流群,需要请加微信15301310116。
1. 先筛选数据
使用 Igor Pro 的数据处理命令,对原始数据进行筛选,提取满足多个条件的子集。
常见方法:
使用 Extract 命令(提取符合条件的元素)。
或自己写逻辑运算,生成新的筛选结果。
比如,筛选满足 (x > 1) 且 (y < 5) 的数据:
Extract /FREE sourceWave, filteredWave, (sourceXWave > 1) && (sourceYWave < 5)
sourceWave 是原数据。
filteredWave 是提取后的新数据。
/FREE 表示临时生成新波形(不污染现有变量)。
如果要筛选多列数据,可以分列提取后组合,也可以用结构体或者多变量一起处理。
2. 根据筛选后的数据绘图
筛选出数据后,直接用 Display 命令绘制:
Display filteredWave
如果是 X-Y 关系图,使用:
Display filteredXWave vs filteredYWave
可以继续叠加多组筛选后的数据,形成对比展示。
3. 更复杂的多条件筛选
如果条件特别复杂,比如涉及多个范围、多级分类,可以用:
多层 if 判断构建逻辑。
或者提前生成一个条件掩码波 (maskWave),然后按掩码提取。
示例,创建一个掩码:
Make/O/N=(numpnts(sourceWave)) maskWave
maskWave = (sourceXWave > 1) && (sourceYWave < 5) && (sourceZWave >= 0)
Extract /FREE sourceWave, filteredWave, maskWave
这样筛选条件非常清晰,扩展性好。
4. 注意
筛选后要注意波形点数变化,绘图时 X 轴、Y 轴数据要匹配。
如果数据量很大,建议分批次处理,避免内存溢出。
如果需要保存筛选结果,可以直接 Duplicate 出正式数据。
以上是深圳市理泰仪器有限公司小编为您讲解的Igor Pro中如何进行多条件筛选后再绘图的介绍,想要咨询Igor软件其他问题请联系15301310116(微信同号)。