2

私の顧客は National Instruments Diadem でキャプチャされた TDM/TDX ファイルを送ってきましたが、私はそれを持っていません。ファイルを .CSV、XLS、または .MAT ファイルに変換して Matlab で分析する方法を探しています (Diadem または Diadem DLL を使用せずに!)

この形式は、適切に構造化された XML ファイル (.TDM) とバイナリ (.TDX) で構成され、.TDM はバイナリ TDX でフィールドをビットとしてパックする方法を定義します。ファイルを読みたいです (Matlab やその他の環境で使用するため)。Python や Perl (NI DLL を使用していない)、または直接 Matlab で汎用ツールや変換スクリプトを持っている人はいますか?

このツールの購入を検討しましたが、互換性のあるファイル形式への 1 回限りの変換以外は好きではありませんでした。

ありがとう!

4

3 に答える 3

5

これが少し遅れていることはわかっていますが、Python で TDM/TDX ファイルを読み取るための単純なライブラリがあります。TDM ファイルを解析してデータ型を特定し、NumPy.memmap を使用して TDX ファイルを開きます。その後、標準の NumPy 配列のように使用できます。コードは非常に単純なので、おそらく Matlab で同様のものを実装できます。

リンクは次のとおりです: https://bitbucket.org/joshayers/tdm_loader

それが役立つことを願っています。

于 2012-07-03T02:51:02.220 に答える
2

少し遅すぎるかもしれませんが、TDM ファイルからデータを取得する簡単な方法があると思います。NI は、TDM ファイルを Excel および OpenOffice Calc に読み込むためのプラグインを提供しています。これらのプログラムのいずれかにデータがあると、CSV エクスポートを使用できます。「tdm エクセル」または「tdm オープンオフィス」を Google で検索します。

これが役に立てば幸いです... Gemue

于 2011-02-01T15:36:26.047 に答える