編集可能なマトリックススクリプトモジュール<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私はscriptモジュールを使って編集可能なマトリックスを入力しようとしていますが、どうやってそれを成し遂げることができるかわからないようです。以下は私がやろうとしていることの例です。
数字編集ボックス、テキスト編集ボックスなどを使用して、次のように入力します。[1,2,3,4,5,6]
関数を実行するときにこれを行列にします。 この入力行列を変数に割り当てて、行列の位置に応じて特定の値を取得できるようにします。
私が遭遇した問題は、数値編集ボックスは数値専用で、テキスト編集ボックスはテキスト専用です。
編集可能なマトリックススクリプトモジュールほとんど違いはありませんが、'TableBox()'が気に入らない場合は、次のようにすることもできます。 TB = HListBox () ;
編集可能なマトリックススクリプトモジュールありがとう。 私はテーブルボックスを避けたいと思っていましたが、これはうまくいきます。
編集可能なマトリックススクリプトモジュール'MatrixEditBox()'はありませんが、(一種の)作成すれば十分です。
ここにデフォルトの名前 ( 1 ) ;
番号 = 3 ; // 行の数
NC = 3 ; // 列の数
// 'ColEditBox()'を使用して 'TableBox()'から 'matrix edit box'を作成し、欠損値を入力します
メートル = J ( 番号 、NC 、。) ;
NCEB = {} ;
TB = TableBox () ;
にとって ( c = 1 、c <= NC 、c ++、
ネブ = 番号Col編集ボックス ( 「コラム」 || チャー ( c ) 、メートル [ 0 、 c ] ) ;
InsertInto ( NCEB 、ネブ ) ;
TB << 追加 ( ネブ )
) ;
//ウィンドウを作る
nw = 新しい窓 ( 「マトリックス編集ボックス」 、アウトラインボックス ( 「マトリックス編集ボックス」 、 TB 、 ButtonBox ( "OK" 、 OKScript ))) ;
//何かをする 。。
OKScript =
経験値 (
nw << ウィンドウを閉じる ;
//マトリックスボックスをアンロードする
メートル = J ( 番号 、 NC 、 。 ) ;
にとって ( c = 1 、 c <= NC 、 c ++、
メートル [ 0 、 c ] = マトリックス ( NCEB [ c ] << 取得する ) ;
) ;
見せる ( メートル ) ;
) ;