Matlab バイナリ MATファイルの次の変数を読み込む.
[name[, value[, vartype]]] = matfile_varreadnext(fd)
実数: (matfile_openにより返された)ファイル記述子.
文字列: 読み込んだ変数の名前または "" (読み込みに失敗した場合).
任意のScilab型: 読み込んだ変数の値または空の行列(読み込みに失敗した場合).
実数: 変数の型(読み込みに成功した場合)または:
0: 変数の型が不明の場合.
-1: ファイル終端に達した場合.
matfile_openにより開かれた Matlabバイナリ MATファイルの次の変数を読み込みます.
A = rand(10,10); B = sprand(10,10,0.1); C = "foo"; D = "bar"; savematfile('test_matfile.mat','A','B','C','D','-v6'); clear(); fd = matfile_open("test_matfile.mat"); //-- 保存された変数についてループ処理 while %t [Name, Value, Type] = matfile_varreadnext(fd); if Name == "" then break; else disp("The variable " + Name + " has type " + string(Type) + " and contains:"); disp(Value); end end matfile_close(fd); | ![]() | ![]() |
この関数はMATIOライブラリ (
http://sourceforge.net/projects/matio/
)を使用しています.