2011-06-21 4 views
0

私は512 * 512タイプのファイルをx * yタイプのファイルに持っています。今私たちはこのタイプの512ファイルを持っています。これらの512ファイルは、私たちがこのタイプの100個のファイルを持っている場合、z軸のようなものです。この頂点は512 * 512 * 100です。このようにして、ファイルを読み込む必要があります。単一の2-dテキストファイル。3-dテキストを2-dファイルテキストに変換する

2-Dのテキストファイルは、このように我々は

がされた単一の2次元テキストファイルに3-Dテキストファイルからの印刷に行く、この 000 001 010 011 100 101 110 111のようになりますもし誰かが私にそれを知らせてくれればそれを行う方法はあります。任意のチュートリアルや任意のコード

Sudhanshu

p.s:あなたは私の質問について、他の情報が必要な場合は、あなたが私に教えてください。

+0

「ファイルの種類」とはどういう意味ですか? 2次元テーブルを格納するファイルですか?ファイルをマージしようとしているのですか? – bdares

+0

ファイルの内容の例を挙げることはできますか? –

+0

@bdares私は最初のファイルでz = 0、次にz = 1で2番目のテーブルを含むテキストファイルを意味し、このように進んでいます。私は上記の方法で、これらのファイルを1つのファイルにマージしたい。 –

答えて

0

さて、私はこのようにそれを解析するつもりです:

  • 各1が512 * 512のテーブルを持っています

    • あなたはタイプXYのいくつかのファイルを持っています。
    • これらのファイルのZがあります。
  • 新しいタイプのファイルに変換するには、512 * 512 * 512テーブルを使用します。

私はそれを仮定します:

  • あなたは、基本的なファイルI/Oを実行する方法を知っています。
  • 既存のファイルを解析する方法はわかっています(行/列の区切り文字は分かっています)。

驚くほど簡単です:ファイルを連結します。あなたは長さを知っているので、2^18のすべてのエントリ(または2^9行)は、整数のZ-位置にあるX-Y平面を表します。

サイズの変更が心配な場合は、新しいZ-インデックスを表す新しい区切り文字を選択してください。

+0

0.8 0.2 0.3 0.23 0.12 0.32 0.14 0.51キューブ値のist頂点000のコードは0.8です。 001の場合の値は0.2です.0.0の場合、頂点の値は0.3です。キューブの8つの頂点は、テキストファイルに値があり、値を含むまで続けられます。今私は値を含むテキストファイルをダウンロードしましたが、あなたがすでに理解している方法で配列されています。今私は変更する方法を知りたい。 –

関連する問題