上位形式で保存したM​AT-ファイルを下位​バージョンで読み込む​とエラーが発生するの​はなぜですか?

5 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日
回答済み: MathWorks Support Team 2013 年 10 月 25 日
MATLAB 7.0.*(R14*)で保存したMAT-ファイルをMATLAB 6.5.*(R13*)で読み込むとエラーが発生します。発生する原因と回避方法を教えて下さい。
(エラーメッセージ)
??? エラー: ==> load
Unable to read MAT file matfile.mat
File may be corrupt.

採用された回答

MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日
上位形式のMAT-ファイルで保存されたMAT-ファイルは、読み込み可能ではない下位バージョンで開くことができません。下記が、読み込み可能なMAT-ファイルの一覧です。
コマンドオプション| 読み込み可能な MAT-ファイルの保存
------------------+----------------------------------------------
SAVE ... -V7.3 | バージョン 7.3 以降
------------------+----------------------------------------------
SAVE ... -V7 | バージョン 7.0 から7.2 (または、それ以降)
------------------+----------------------------------------------
SAVE ... -V6 | バージョン 5 と 6 (または、それ以降)
------------------+----------------------------------------------
SAVE ... -V4 | バージョン 1 から 4 (または、それ以降)
MATLAB 7.* では、初期設定でV7形式のMAT-ファイルとして保存される設定になっています。V7形式で保存されたMAT-ファイルは、MATLAB 6.5.*(R13*)で開くことはできません。MATLAB 6.5.* (R13*)で開くためには、上位バージョンのMATLABでMAT-ファイルの保存を行う際に、MATLAB 6.5.*(R13*)用のフォーマットで保存してください。saveコマンドに-v6オプションを指定することでMATLAB 6.5.*(R13*)用のフォーマットでMAT-ファイルが保存されます。
ex) filename.matにA,B,Cという変数を保存する場合
save filename A B C -v6
なお、R2006b以降でV7.3形式で保存可能になっていますが、特に指定していなければV7形式で保存される設定になっています。MAT-ファイルのデフォルト保存形式の設定は、[ファイル]-[設定]で開く設定に関するGUIの[一般]-[MAT-ファイル]にて確認できます。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchangeワークスペース変数と MAT ファイル についてさらに検索

製品


リリース

R14SP2

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!