上位形式で保存したMAT-ファイルを下位バージョンで読み込むとエラーが発生するのはなぜですか?
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 25 Okt. 2013
Beantwortet: MathWorks Support Team
am 25 Okt. 2013
MATLAB 7.0.*(R14*)で保存したMAT-ファイルをMATLAB 6.5.*(R13*)で読み込むとエラーが発生します。発生する原因と回避方法を教えて下さい。
(エラーメッセージ)
??? エラー: ==> load
Unable to read MAT file matfile.mat
File may be corrupt.
Akzeptierte Antwort
MathWorks Support Team
am 25 Okt. 2013
上位形式の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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu ワークスペース変数と MAT ファイル finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!