matlab中一些命令的解释
clc % 清空命令行窗口的内容
clf % 清空当前的图窗
close all % 清空所有图窗
clear % 清除工作区的所有变量
clear all % 清除工作空间的所有变量,函数,和MEX文件
warning("off") % 禁用所有警告
rng("default"); % 用种子0初始化梅森旋转生成器。这是每个MATLAB会话开始时的默认设置
figure % 创建图窗窗口
注:(MEX文件是一种可在matlab环境中调用的C语言(或fortran)衍生程序,mex的编译结果实际上就是一个带输出函数mexFunction 的dll文件。)
文件加载
% 加载.mat文件
load_file = "./dataset.mat"; % 加载同级目录下的.mat文件内容
load(load_file)
结果保存
seed = 0;
all_resluts = [1,2,3];
%% save all results to txt
% 将数据写入文本文件, 'a'表示后续写入(文件若不存在,自动创建), ./表示同级目录, ../表示上级目录
fid = fopen('./results.txt', 'a');
fprintf(fid, "==================================\n"); %生成分割线, \n表示换行, 不在命令行窗口打印, 结果在results.txt中, 当作日志用
% parameters
fprintf(fid, strcat("------------parameters------------", "\n"));
fprintf(fid, strcat("seed: ", num2str(seed), "\n"));
% results
fprintf(fid, strcat("------------all results-----------", "\n"));
fprintf(fid, strcat("all_results = ", num2str(results), "\n"));
fclose(fid);
效果展示
打开results.txt文件,结果如图所示
参考资料