2011-11-11 11 views
5

私が興味のあるデータセットをダウンロードしましたが、それは.matフォーマットであり、Matlabにアクセスすることはできません。matlabを使用しないで.matデータを抽出しました - 失敗したScilabを試しました

私はいくつかのグーグルをやったことがあり、私はSciLabでそれを開くことができると言います。

私はいくつかのことを試みましたが、これに関する良いチュートリアルは見つかりませんでした。

私は

FD = matfile_open( "file.mat")

matfile_listvar(FD)

行なったし、それは、拡張子のないファイル名を出力します。私は

VAR1 = matfile_varreadnext(FD)

を試してみましたが、それはちょうど私に "VAR1 ="

私は本当にデータが編成されているのか分からないを提供します。リポジトリには、含まれているデータが記述されています

私の質問は、私はこのデータの抽出/表示に間違っていますか?私はSciLabにコミットしていません、もしこれに適したツールがあれば、私はそれを公開しています。

答えて

7

1つのオプションは、Octaveです。これは.matファイルを読み込み、ほとんどのMatlab .mファイルを実行できます。 Octaveは、Linux、Mac、Windowsで使用可能なバイナリを備えたオープンソースです。オクターブの内には、使用してファイルを読み込むことができます。

load file 

は詳細についてはOctave's manual section 14.1.3 Simple File I/Oを参照してください。 Scilabので

0

私は数年前にこの同じ興味を持っていました。私はthis questionをガイドとして使用しました。それはPythonとSciPyを使用します。 NumPyとhd5fのオプションもあります。別のオプションは、あなたが必要とする任意の言語で.mat形式の独自のリーダーを書くことです。ここにはlink to the mat file format definitionがあります。

関連する問題