File Access
支持的文件格式 | function |
---|---|
matlab.mat | load save(存workspace中的所有变数) |
.txt | load save |
.xls .xlsx | xlsread xlswrite |
1.save
a=magic(4);
save mydata1.mat (压缩码)
save mydata2.mat -ascii
2.load
以什么方式save,就要以什么方式load,不然load不进workspace
load('mydata1.mat')
load('mydata2.mat','-ascii')
3.[variable Header]=xlsread (‘filename’,‘sheet’)
自动把header部分去掉(最上一行,最左一列)
Score=xlsread('myexcel1.xlsx')
4.xlswrite (‘filename’,变数,‘sheet’,‘location’)
计算上表每位同学的平均成绩,并写入excel表格中
mean(Score')'
xlswrite('myexcel1.xlsx',ans,1,'E2:E4')
xlswrite('myexcel1.xlsx','mean',1,'E1')
xlswrite('myexcel1.xlsx',{'mean'},1,'E1')
在一个cell的变数要变为cell类型
5.xlswrite练习
将header以及table用变量表示,直接存入表格中
可见,header是一个cell数组{}
header={'','语文','数学','英语';'小明','','','';'小花','','','';'小红','','',''};
score=magic(3);
xlswrite('myexcel2.xlsx',header,1,'A1:D4');
xlswrite('myexcel2.xlsx',score,1,'B2:D4');