MATLAB 写log file自动输出计算数据等操作

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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值