MATLAB 寫log file自動輸出計算資料等操作
阿新 • • 發佈:2020-12-22
技術標籤:MATLAB計算
1 清空工作空間
clear all
close all
clc
2 載入資料
把得到的實驗資料和m檔案放在同一個路徑,然後add path
在m檔案裡寫
data = load('***.mat')
3 自動記錄並更新 diary
diaryFilename = '*****_log.txt';
diary off;
if exist(diaryFilename, 'file') == 2
delete(diaryFilename);
end
diary(diaryFilename);
4 出多圖的m檔案,自動將出的圖儲存為 pdf jpg或 png檔案
save('results.mat', '資料a', '資料b', '資料c', ...
'資料d');% 計算結果儲存為result.mat 的struct中
for f=findobj('Type', 'figure')'
figFilename = ['figure_' num2str(f.Number) '.pdf'];
fprintf('saving figure %s\n', figFilename);
saveas(f, figFilename);
end
% figure 也可以儲存起來,效果最好的是eps, 其次是 png
5 在結尾寫上 diary off;