インデックスの作成方法
インデックスは、配列の次元を識別するために使用される変数のクラスです。 同じインデックスは、多くの配列で共有される同じ次元を識別できます。 場合によっては、決定などの他のクラスの変数を、配列の次元を識別するためのインデックスとして使用することもできます。 明確にするために、可能な限りindex変数を使用してください。
他の変数と同じようにインデックスを作成します。
- 編集ツールを選択し、ダイアグラムウィンドウを開きます。,
- 平行四辺形状をノードパレットからダイアグラムにドラッグします。
- 新しいインデックスノードにタイトルを入力します。
- 新しい索引の定義属性を開きます。
- 索引ノードをダブルクリックしてオブジェクトウィンドウ
- を開くか、索引ノードを選択して属性パネルを開き、属性
- 定義フィールドの上にあるexprメニューを押すと、これらのオプションが表示されます。,
(変数にすでに定義がある場合、Analyticaはそれを置き換えることを確認します。 “OK”をクリックして、定義を一つの要素リストに置き換えます。) - 数値のリストまたはテキスト値のリストを入力するかどうかに応じて、(数値の)リストまたはラベルのリストを選択します。 定義フィールドに一つの項目を含むリストが表示されます。
- セルをクリックして選択し、リストには数字、ラベルのリストにはテキストを入力します。
- Enterキーまたは下矢印キーを押して、次の項目のセルを追加します。 その値を入力します。,
- 必要なすべての値を入力するまで繰り返します。
リストを自動入力する:リストの最初のセルにデフォルト値1(または前の定義がある場合は前の定義)を与えます。 Enterキーまたは下向き矢印キーを押すと、前のセルの値に1つまたは前の二つのセル間の増分を追加するセルが追加されます。
式ビュー:リストまたはラベルのリストをリストビューとして表示するか、セルの列として表示するデフォルトビュー、または式ビューとして表示し、角かっこの間の項目のリストとして表示することができます。, ツールバーからを選択して、式ビューを表示します。 たとえば、各ビューの数値のリストを次に示します。
ラベルのリスト:ラベルのリストでは、すべての値がテキストです。 式ビューでは、各ラベルは一重引quotationで囲まれています。
式ビューのラベル内のテキストの一部として一重引quote(アポストロフィ)を含めるには、隣接する二つの一重引quotesを挿入するか、二重引用符で囲みます。
数字とテキストを混在させる:リストには、テキストと数字を混在させることができます。, 両方のビューでは、次に示すように、テキストは一重引quotationで含まれます。
ラベルのリストで数値とテキストを混在させようとすると、以下に示すように、すべての値がテキストとして扱われます。
リストセルには、他の変数を参照する式や配列に評価される式など、有効な式を含めることができます。 配列の結果としてではなくインデックスとして機能することを唯一の目的とするindexオブジェクトを定義する場合、各要素はスカラーに評価されます。, 一般的な変数では、配列の結果を返す式を使用することは、多くの場合、非常に便利です。
リストの編集
リストを編集するには、セル(リストアイテム)を変更、追加、または削除します。
セルを挿入する:リストの最後にある以外の場所にセルを挿入するには、セルを選択し、編集メニューから行の挿入(Control+i)を選択します。 選択したセルの値が新しいセルに複製されます。
リストの最後にセルを追加するには、最後のセルを選択してEnterキーまたは下矢印キーを押します。,リストの中央に複数の連続したセルを挿入するには、挿入するセルの数を選択し、[編集Edit]メニューから[行の挿入Insert Rows(Control+i)]を選択します。 最後に選択したセルの値を新しいセルのデフォルトとして複製します。/p>
セルを削除する:連続したセルを削除するには、それらを選択し、次のようにします。
- 編集メニューから行の削除を選択します。
- または、Control+kまたはBackspaceキーを押すだけです。,
編集テーブルのインデックスであるリスト内のセルを追加または削除すると、テーブルの対応するスライスが変更されることを警告します。
リストの移動:上下矢印キーを使用してカーソルをリストの上下に移動するか、必要なセルをクリックします。
インデックスをシーケンスとして定義する
Sequenceオプションを使用してリストを作成する:インデックスを等間隔の数値のリストとして定義するには、通常、(Listではなく)exprメニューからシーケンス関数を選択する方が簡単です。,
オブジェクトファインダーダイアログにシーケンス関数が表示されます。
開始、終了、およびStepsizeの値を入力したら、OKをクリックします。
シーケンスの開始、終了、またはステップサイズパラメータを変更するには、シーケンスボタンをクリックします。
インデックスを連続する整数のシーケンスとして定義するには、シーケンス演算子”を使用できます。.,” in the expression view, for example:
Index Year := 2000 .. 2012
See Also
- Tutorial: Creating an index variable
- Tutorial: Arrays
- Local Indexes
- Expressions
- Expression Assist
- Index..Do