在 Igor Pro 里,多組數(shù)據(jù)的“合并”常見的需求有兩類:
提供Igor軟件免費(fèi)下載,還有Igor學(xué)習(xí)交流群,需要請(qǐng)聯(lián)系我們。
一類是把多個(gè)波(waves)拼接成一個(gè)大的波,另一類是把多組數(shù)據(jù)按照行或列組合成矩陣。
1. 多個(gè)波拼接成一個(gè)波
使用菜單操作:
依次點(diǎn)擊 Data → Manipulate Waves → Concatenate Waves,在彈出的對(duì)話框里選擇要拼接的波。
使用命令:
Concatenate/O {wave1, wave2, wave3}, mergedWave
這樣會(huì)把 wave1、wave2、wave3 順序拼接成一個(gè)新波 mergedWave。
2. 按列合并成二維矩陣
如果你的數(shù)據(jù)是不同變量的獨(dú)立一維波,可以組合成一個(gè)二維矩陣,方便后續(xù)做二維圖或批量運(yùn)算:
命令形式:
Concatenate/NP {waveA, waveB, waveC}, matrixWave
matrixWave 就會(huì)是一個(gè) N×3 的二維波(N 為數(shù)據(jù)點(diǎn)數(shù))。
3. 多文件或多數(shù)據(jù)集的批量合并
如果從多個(gè)文件導(dǎo)入的實(shí)驗(yàn)數(shù)據(jù),可以用循環(huán)逐個(gè)讀取,再拼接:
Make/O/N=0 mergedWave // 先建一個(gè)空波
for(i=0; i<ItemsInList(fileList); i+=1)
LoadWave/J fileName[i]
Concatenate/O {loadedWave}, mergedWave
endfor
這樣可以把一批數(shù)據(jù)文件依次讀入并合并成一個(gè)總波。
以上是深圳市理泰儀器有限公司小編為您講解的如何在 Igor Pro 中合并多組數(shù)據(jù),想要咨詢Igor軟件其他問題請(qǐng)聯(lián)系客服。