Assignment-stmts
代入文は一般的に次のような構文をしています。
LHS = expression ;
expression (RHS, 右辺) はLHSに代入されます。 LHS が存在しない場合、可能なら作成され、不可ならエラーが返されます。
col(A)=3; //col(A)の値全てを3に設定 Book1_B=100; //Book1のB列の値全てを100に設定
col(C) = col(B)*2.5; //列Bに2.5をかけ、列Cに割り当て
ds1={1.2, 3.4, 5.6}; //データセットを作成 begin=ds1; //ds1の最初の値をbeginに割り当て
name$=Amplitude; //name$ に "Amplitude"を割り当て fn$=system.path.program$ + "Samples\Spectroscopy\HiddenPeaks.dat";
wks.ncols=5; //ワークシートの列数を5に設定 wks.name$=MyInput; //現在のシート名を"MyInput"に設定 Book1!wks.rhw=100; doc -uw; //行ヘッダの高さを100に設定してリフレッシュ
%A = "%YTest.opju" //%Y と Test.opju を連結し、%A に割り当て
Note: 代入演算子の左側の文字列レジスタが括弧で囲まれている場合、文字列レジスタは代入の前に置換処理されます。例
ds={1.2, 2.3, 3.4}; %B=ds; (ds)=2*%B; //dsに2をかけてdsに戻す。'''%B'''は文字列"ds"を保持 type $(ds); //新しいdsの値2.4 4.6 6.8を出力