Opening/loading multiple mat files?
2 ビュー (過去 30 日間)
古いコメントを表示
I know how to open multiple mat files, using
filename = uigetfile('*.*', 'All Files (*.*)','MultiSelect','on');
But this returns a cell array with the file names that I selected. How would I access these files names for the information stored within them?
0 件のコメント
回答 (2 件)
Matthew Eicholtz
2016 年 3 月 22 日
load(filename{1}); %to load the contents of the first file
load(filename{2}); %to load the contents of the second file
...
%and so on
4 件のコメント
Matthew Eicholtz
2016 年 3 月 22 日
One thing to be careful of, however, is if files have similar variables. For instance, if two files have the variable x, then after running the for-loop, you will only have the value(s) for x of the last file that was loaded. To combat this issue, consider using
data{n} = load(filename{n});
or something similar to store the data.
Image Analyst
2016 年 3 月 22 日
One of our most FA'ed FAQ questions. See the second code sample in the FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Interactive Control and Callbacks についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!