クイックヒント: テンプレートでの変数の書式設定

Rescale を使用すると、この記事で前述したように、実験計画法を簡単に実行できます。 役職。 ここでは、変数が好みに合わせてフォーマットされるように、テンプレート生成に関する簡単なヒントをいくつか紹介します。
変数の範囲を指定するための XNUMX つの方法がサポートされています。
1. カンマ区切り値 (CSV) ファイルをアップロードします。各行はケース (Rescale 用語では「実行」とも呼ばれます) です。
2. ブラウザで直接変数範囲を指定する
変数を定義したら、テンプレートを作成できます。「x」などの変数の基本的なプレースホルダーは次のようになります。

${x}

この構文を使用して CSV ファイルで変数を指定すると、プレースホルダーは変更を加えずに CSV の値に置き換えられます。 これは、その場合に特有のファイルに数値以外のデータを含めたい場合に便利です。 たとえば、各ケースの説明をコメントとして入力ファイルに含めることができます。これは、そのケースに自動的に割り当てられる識別子よりも意味がある場合があります。 CSV が次のようになった場合:

説明、v、z ケース 1a、2.2、3.4 ケース 1b、2.3、3.4 ケース 2a、3.1、3.2

入力ファイルのテンプレートは次のようになります。

# ${説明} v: ${v} z: ${z}

最初のケースで処理されたテンプレートは次のようになります。

# case 1a vel: 2.2 z: 3.4

CSV での変数の指定方法やブラウザでの指定方法に関係なく、ファイル内で特定の一貫した数値形式を使用したい場合があります。 この状況では、数字に「0」または「#」を使用して追加のフォーマット命令を指定できます。「#」記号が使用されている場合、末尾のゼロはありません。 ここではいくつかの例を示します。

x $ {x?string(“ 0”)} $ {x?string(“ 0.0”)} ${x?string(“0.00##”)}
0.9 1 0.9 0.90
1.49 1 1.5 1.49
-55.123 -55 -55.1 -55.123
9810 9810 9810.0 9810.00

書式設定文字列の小数点以下の桁数が値よりも少ない場合、値はそれに応じて丸められることに注意してください。 科学的表記法もサポートしています。

x ${x?string(“0E0”)} ${x?string(“00E00”)} ${x?string(“0.0##E0”)}
0.9 9E-1 90E-02 9.0E-1
1.49 1E0 15E-01 1.49E0
-55.123 -6E1 -55E00 -5.512E1
9810 1E4 98E02 9.81E3

このシステムにより、Rescale での実験計画法の実行が容易になることを願っています。

著者

  • Adam McKenzie

    アダムは CTO として、HPC チームとカスタマー サクセス チームの管理を担当しています。 アダムはボーイングでキャリアをスタートし、787 年間 XNUMX に取り組み、主翼の設計、分析、最適化を行う構造およびソフトウェア エンジニアリング プロジェクトを管理しました。 アダムはオレゴン州立大学で機械工学の学士号を優秀な成績で取得しています。

類似の投稿