Matlab数据的导入与导出PPT课件
- 格式:ppt
- 大小:859.50 KB
- 文档页数:36
MATLAB的数据导⼊与导出1 数据导⼊:%% ⾼层次读取数据。
importdata 函数是⼀个⾼层次的函数filename = 'weeklydata.txt';delimiterIn =''; %delimiter: n. 定界符。
将 delimiterIn 解释为 ASCII ⽂件、⽂件名或剪贴板数据中的列分隔符。
headerlinesIn = 1; % 从 lineheaderlinesIn+1开始读取数字数据。
A=importdata(filename,delimiterIn,headerlinesIn);% 开始预览数据for k =[1:7]disp(A.colheaders{1,k}) %展⽰每⼀列的题头disp(A.data(:,k)) %每⼀列的所有⾏disp('')end结果:Matlab低级别的⽂件 I/O:%% Matlab低级别的⽂件 I/Ofilename = 'myfile.txt';% myfile.txt保存在⼯作⽬录中。
此⽂件存放三个⽉的降⾬资料: 2012年6⽉,7⽉和8⽉降⾬量。
% myfile.txt中的数据在五个地⽅包含重复的时间,⽉份和降⾬量测量。
标题数据存储⽉数M; 所以有M个集合测量值。
rows = 7cols = 5%使⽤ fopen 函数打开⽂件并获得⽂件标识符。
fid = fopen(filename);%读取⽂件头,找到 M (⽉份数)% 使⽤格式说明符描述⽂件中的数据,例如字符串的%s,整数%d或浮点数%f。
% 要跳过⽂件中的⽂字,需将其包含在格式说明中。
要跳过数据字段,在说明符中使⽤星号(*)M=fscanf(fid,'%*s %*s\n %*s %*s %*s %*s\n M=%d',1); %要读取头⽂件,并返回单个的M值%读取 each set of measurementsfor n= 1:M% 默认情况下,fscanf会根据格式描述读取数据,直到找不到数据的匹配,或到达⽂件的末尾。