paMultiY
メニュー情報
分析テーマによるバッチピーク解析
概要
ピークアナライザのテーマを使用して複数のスペクトルのバッチ処理を実行します
コマンドラインでの使用法
1. paMultiY iy:=[MultiplePeaks]Sheet1!(A,B:E) theme:="IntegratePeaks";
2. paMultiY iy:=[MultiplePeaks]Sheet1!(A,B:E) theme:="IntegratePeaks" number:=2 clear:=1;
3. paMultiY iy:=[MultiplePeaks]Sheet1!(A,B:E) theme:="myPeaksfit" initvalues:=1;
Xファンクションの実行オプション
スクリプトからXファンクションにアクセスする場合、追加のオプションスイッチについてのページを参照してください。
変数
表示 名
|
変数 名
|
I/O と データ型
|
デフォルト 値
|
説明
|
入力
|
iy
|
入力
XYRange
|
<active>
|
入力データセットを指定します。Origin 2020b以降、[Book]Sheet!(X,Y1:YN) 形式(X = 共通のX列、Y1:YN = X列の右側のY列の連続した範囲)の短縮構文を使用できます。[Book]Sheet!((X,Y1:YN),(X,YM:YO)) の形式の非連続データからのより複雑な文字列も使用できます。
|
分析テーマ
|
theme
|
入力
string
|
<unassigned>
|
ピーク分析の実行に使用するテーマを指定します。
|
結果シート
|
append
|
入力
int
|
1
|
各データセットのピーク分析はワークブックを生成します。この変数でワークブック内のワークシートを選択し、ワークシート内の情報が出力シートに追加されます。
オプションリスト:
- none:<なし>
- このオプションでは、各データセットにピーク分析が実行されますが、結果シートのデータは出力シートに追加されません。
- integrate:積分の結果
- ピークアナライザのピークの積分を使うテーマの場合のみ利用できます。
- baseline:基線
- ピークアナライザの基線を使うテーマの場合のみ利用できます。
- peak_centers:ピーク中心
- ピークアナライザのピーク検索を使うテーマの場合のみ利用できます。
- peak_properties:ピークのプロパティ
- ピークアナライザのピークフィットを使うテーマの場合のみ利用できます。
|
レポートにフィット統計を含める
|
fitresult
|
入力
int
|
1
|
レポートシートにフィット統計を含めるか指定します。追加モードが列の場合、GUIでは表示されません。
|
出力シート
|
ow
|
出力
Worksheet
|
[Summary]Results!
|
各入力データセットに実行されるピーク分析の結果を出力するワークシートを指定します。
|
中間結果を削除
|
remove
|
入力
int
|
1
|
入力データセットにピーク分析を実行することで生成される中間的に出力される分析結果を削除するかどうか指定します。
|
データセット識別子
|
dataid
|
入力
string
|
Range
|
全範囲、ロングネーム、単位または入力データのユーザ定義パラメータを、レポート内でのデータセット名として指定します。
|
指定
|
desig
|
入力
string
|
<自動>
|
データ識別子のソースを指定し、範囲のX列またはY列からそれを入力します。
|
追加の開始行番号
|
number
|
入力
int
|
1
|
結果が追加される出力ワークシートの開始行を指定します。
|
開始時に出力シートをクリア
|
clear
|
入力
int
|
1
|
出力シートに結果を追加する前に出力シートの内容を消去するか指定します。
|
ラベル行の追加(最初のファイル)
|
label
|
入力
int
|
0
|
最初の結果シートのラベル行を出力シートに追加するか指定します。
|
追加モード
|
mode
|
入力
int
|
0
|
データを出力シートに追加する方法を指定します。
オプションリスト:
- rows:行
- データを行方向に追加します。
- cols:列
- データを列方向に追加します。
|
連続した初期パラメータ値
|
initvalues
|
入力
int
|
0
|
このオプションが選択された場合、テーマに保存されたピークの情報はバッチ処理の最初のデータのみに適用されます。連続したデータセットには、前のデータセットのフィット結果から得たピーク初期値が使われます。
|
各処理前のスクリプト
|
beforescript
|
入力
string
|
<unassigned>
|
各入力データセットのピーク分析が実行される前に、この編集ボックスのスクリプトが実行されます。
Note:
_rx は i 番目のx データセットの範囲を示します
_ry は i 番目のy データセットの範囲を示します
_skip は i 番目のファイル/データセットをスキップするか指定します
|
各処理後のスクリプト
|
loopscript
|
入力
string
|
<unassigned>
|
各入力データセットのピーク分析の実行時に、この編集ボックスのスクリプトが実行されます。
ここで、_i は i 番目のファイル/データセットのインデックスを示します
|
終了時のスクリプト
|
endscript
|
入力
string
|
<unassigned>
|
全入力データセットのピーク分析が実行された後、この編集ボックスのスクリプトが実行されます。
|
バックグラウンドインスタンスを使用して処理
|
instance
|
入力
int
|
1
|
複数のOriginプロセスを実行して、処理速度を上げます。最大のメリットを得るには、値をコンピューターの論理コアの数から1を引いた数に設定することをお勧めします。つまり、論理コアの数が8の場合、値を7に設定します。
コンピューターの論理コアを知るためには、 「スクリプトウィンドウ」に次のスクリプトを入力し、Enterキーを押して実行します。
@logprocs=
|
説明
このXファンクションは複数データセットに同じ設定でピークフィットを実行します。設定は、分析テーマファイルに保存されます。異なるデータセットに対して実行される結果はサマリーワークシート内にまとめられます。
サンプル
次のサンプルは、最初に分析テーマを作成し、次にこのXファンクションの使用して、複数データセットに対してピーク分析を実行する方法を示します。
この例では、ピークアナライザでテーマを作成し、使用する方法を示します。
分析テーマの作成
- 新しいワークシートを作成し、Samples\Curve Fitting フォルダのMultiple Peaks.dat をインポートします。
- B列を選択して、メインメニューで、解析:ピークと基線:ピークアナライザを選択してピークアナライザのダイアログを開きます。
- ゴールグループ内のピークの積分を選択し、進むボタンを4回クリックして、ピークの積分ページに移動します。
- ダイアログの右上にある三角形のボタンクリックし、名前を付けて保存を表示します。テーマ名編集ボックスにMyIntegratePeaks と入力します。OKをクリックしてダイアログを閉じ、完了をクリックしてピークを積分します。
テーマでバッチ処理を実行
Multiple Peaksワークシートの全てのY列を選択します。メニューから、解析: ピークと基線: 分析テーマによるバッチピーク解析を選択してダイアログを開きます。下図のようにダイアログを設定します。OK ボタンをクリックして、分析を実行します。
関連するXファンクション
X-Function:BatchProcess, blauto, fitpeaks, pa, pkFind, NLfitpeaks
キーワード:スペクトル、サマリーレポート
|