目的是存儲一組名稱連續的.mat資料做深度學習用。
直接上代碼:
for i = 1 : 1 : loop_num
T(:, :, i) = data(:, :, i);
name = ['your_path/test_', num2str(i), '.mat']; // name = 'your_path/test_i.mat'
a = T(:, :, i);
save(name, 'a');
end
切記不能寫為save(name, a)或者save(name, T(:, :, i)),因為matlab的save函數是通過字元串去尋找工作區裡的變量。是以一定要在變量上面加上 ' '。