1

コンソール アプリケーションの出力に対して、さらに比較や計算を行うにはどうすればよいでしょうか。私が信じているように、それはASCII形式です。膨大な量の数値データを提供するコンソール アプリケーションを php で呼び出しました。ファイルの読み取りと書き込みのプロセスには時間がかかるため、そのデータをtxtファイルではなく配列に保存して、配列に直接保存したいのです。exec($command,$result) を使用しましたが、結果を適切な形式で保存できません。私の出力は次のとおりです。

    Columns 1 through 7

0.1373    0.0414    0.0541    0.1342    0.5606    0.5293    0.1652

 Columns 8 through 14

0.0341    0.0396    0.0633    0.0778    0.0289    0.0654    0.0752

Columns 15 through 21

0.3055    0.4602    0.0631    0.0360    0.0188    0.0497    0.0228...........

列行を配列に保存したくないので、列の各要素を配列の異なるインデックスに保存したいです。たとえば、配列 [1]=0.1373 および配列 [2]=0.414 です。

4

2 に答える 2

0

[s,t]=system(...) を使用して、外部コマンドの出力をキャッチできます。2 番目の出力は、ファイルにあるものの文字列になります。次に、文字列を解析して(たとえば正規表現または str split utils を使用して)、必要に応じてデータを抽出できます。

于 2013-04-09T09:20:04.343 に答える