"matfile" function does not fetch variables with multiple fields?
1 回表示 (過去 30 日間)
古いコメントを表示
I have a very big mat file(about 2 GB),in which there are several hierarchical relationships, there is an array of variables occupy a lot of memory, such as matObj.field.sub1.sub2.var, in the "var" occupies a lot of space, it is not convenient to import into matlab at once, so I use the matfile function to parse, size function to determine the size of var, I tried to use size( matObj,'field.sub1.sub2.var') to judge, but it will report an error, field.sub1.sub2.var is not a variable of matObj. How can I solve the problem efficiently? I'd appreciate your answer!
0 件のコメント
採用された回答
Walter Roberson
2022 年 5 月 30 日
You cannot. Only entire variables can be inquired about. You would have to load the variable to determine the size of the field.
I suggest that you store the sizes into a variable at the time you write the data into the file.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Workspace Variables and MAT-Files についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!