<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />皆さん、こんにちは。
まず、定義された列の式を取得する必要があります、私はこのコードを使います、
j = 1。
| dt =(Column(j + 92)<<数式を取得); |
そして次に私は新しい列を追加します、この列は新しい式を使います、私は削除する必要があります定数項( "match"を含まない)
Eval(Eval Expr(dt1 <<新しい列( "a"、数値、Continuous、Formula(dt2)))); // dt1は現在のデータテーブルです。
// dt2は必要な式です
それでは、どうやって数式を "+"で区切ってマッチだけを抽出できますか?
dt = 52.6637813873957 + 1.42616433864754 *((:Menthol - 3900)/ 3100)+ 0.555650535579654
*((:WS5 - 1500)/ 1500)+(:WS5 - 1500)/ 1500 *(:WS5 - 1500)/ 1500 * -
2.21892367036055 +(:WS5 - 1500)/ 1500 *(:G180 - 100)/ 100 * -1.26714026283345 +
(:G180 - 100)/ 100 *一致(:シャーシ、
"アクアC"、1.03215142567127、
"CMF"、-1.03215142567127、
。
)+(:G180 - 100)/ 100 *(:G180 - 100)/ 100 *(:G180 - 100)/ 100 *
2.31361126928392 +(:WS 12 - 750)/ 750 *(:WS 12 - 750)/ 750 *(:WS 12 - 750)/ 750
* 0.970186120348888 +(:WS5 - 1500)/ 1500 *(:G180 - 100)/ 100 *
Match(:シャーシ、"Aqua C"、-1.21032677423725、"CMF"、1.21032677423725、。)
これだけを抽出する方法???
dt2 =(:G180 - 100)/ 100 * Match(:シャーシ、 "アクアC"、1.03215142567127、 "CMF"、-1.03215142567127、 。 )+ (:WS5 - 1500)/ 1500 *(:G180 - 100)/ 100 * Match(:シャーシ、"Aqua C"、-1.21032677423725、"CMF"、1.21032677423725、。)
これはあなたが欲しいアイテムを抽出するスクリプトです。 変数 "i"を使用するときに必要なものを元に戻すスクリプトを取得できなかったため、Eval(Parse(........))構造体を使用しなければなりませんでした。リテラル値 しかし、スクリプトは機能します
希望の式= 「」 ;
i = 1 ;
しながら ( 空です ( 評価 ( 解析する ( "arg(dt、" || チャー (i)|| 「)」 )))== 0 、
評価 ( 解析する ( "chararg = char(arg(dt、) || チャー (i)|| "))" ;);
もし ( 含む (chararg、 "一致" )> 0 、
もし (希望の式!= 「」 、
希望の式=希望の式|| "+"
;
希望の式=希望の式||挑戦
;
i ++;
;
希望の式= 解析する (所望の式)