Saving summed matrixes seperately after a for loop
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi all:
I have this code that is working but just needs a little help. I am doing summing of 12 variables in a (struct frame of 12 files) repeatedly until the end. I want the results to be saved with increment filenames or unique identifiers, but it keeps on overwriting the previous operations. Thanks in advance and credit to Jason who helps edited the initial code:
dirname = uigetdir;
Files = dir(fullfile(dirname,'*.mat'));
N = length(Files);
count = 0;
for i = 1:N
if count == 0
Total = zeros(1800,3600);
end
count = count + 1;
FileData = load(fullfile(dirname, Files(i).name));
Total = Total + FileData.gpm.Frame;
count = count + 1;
if count == 12
filename = sprintf('%s_%d','Total',count); % what I want to do here is to be saving the files separately with unique identifier after each operation, but instead it keeps on over-writing.
save(filename);
count = 0;
end
end
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!