读写CSV文件
% 写csv文件
% 写csv文件最好将数据类型改为table类型
signal = cell2table(signal)
signal.Properties.VariableNames = {'code', 'date', 'price'}
writetable(signal, 'signal.csv')
% 读csv文件
% 读csv文件,如果全是数字可用csvread(filename)
% 读csv文件,如果有表头则用readtable
readtable(filename, 'ReadVariableNames', false)
读写.Mat文件
% 假设有变量X
% 将变量X存到X.mat里
save('X.mat','X')
% 读取.mat文件
load('X.mat')
文件操作
% 文件路径反斜杠表示即可
'd:/work/abc.txt'
% 返回一个struct的list
% 每个struct有属性name date bytes is dir datenum
a = dir
% 返回当前文件夹下的文件名 是数组矩阵的形式
a = ls % 若需要将文件名改为cell列表则再使用cellstr(a)
% 判断文件或文件夹是否存在
% 0不存在 7是一个文件夹
exist(name)
% 是否是文件夹
isdir(path)
% 改变当前目录到path
cd(path)
% 删除文件
delete(filename)
% 构造文件夹
mkdir(path)
% 删除文件夹
rmdir
% 复制文件 destination不存在则创建
copyfile('source', 'destination')
% 移动文件
% 也可以用于文件重命名
movefile('source', 'destination')