科学データ.mat
MAT ビューア
MATについて
MATLAB データファイル — v5 と v7.3。
MAT ファイルには .mat 拡張子を共有する 2 つの互換性のないレイアウトがあります。「v5」レイアウト (MATLAB 5 から R2006a まで、および以降の任意の `save -v6/-v7`) はカスタムバイナリ形式で、mat-for-js でパースします。MATLAB R2006b+ が 2 GB 超のファイルやオブジェクトサポートに使う「v7.3」レイアウトは実際には HDF5 コンテナで、h5wasm 経由でルーティングします。マジックバイトをスニッフィングして適切なリーダーを自動的に選択します。左パネルにすべてのトップレベル変数がタイプと形状と共にリストされ、クリックするとその値をスカラー、文字列、構造体フィールドリスト、セルリスト、または行列 (50×50 に切り詰め) としてプレビューできます。古い v4 ファイルや独自ベンダー変種はサポートされません。MATLAB または Octave から `save('-v7', …)` で再保存してください。
よくある質問
- なぜファイルが「unknown layout」と表示されるのですか?
- 最初の 20 バイトが v5 ASCII シグネチャまたは HDF5 マジックと一致しませんでした。多くの場合、これは MATLAB v4 ファイル (MATLAB 5 より前に保存) または Level-3-MAT 変種です。MATLAB または Octave でファイルを開き、`save('-v7', 'file.mat')` で v5 に変換してください。
- なぜ大きな行列が切り詰められるのですか?
- DOM の応答性を保つため、プレビューを左上 50×50 ブロックに切り詰めます。完全なデータはまだファイル内にあります。プログラム的に扱うには Python で scipy.io.loadmat を使うか、MATLAB / Octave でファイルを読み込んでください。
- 構造体とセル配列を扱えますか?
- はい。スカラー構造体はフィールド名 / タイプテーブルとしてレンダリングされます。セル配列は最初の 20 要素をリストとして表示します。非スカラー構造体 (struct 配列) は mat-for-js の慣習に従ってセル風リストに変換されます。
- .mat ファイルはアップロードされますか?
- いいえ。両方のリーダー (mat-for-js と h5wasm) は完全にブラウザ内で動作します。マシンから何も出ません。
他の科学データ