1.读存文件

  1. a = [1 1 1 1 1];
  2. adc_data = dec2hex(prompt_1,2);
  3. fid = fopen('b.txt','wt');
  4. fprintf(fid,'%g\n',Data_dec); % 目前为列向量
  5. fclose(fid);
  6. % fid = fopen('b.txt','at');
  7. % fprintf(fid,'%g\t',a); % 目前为行向量
  8. % fclose(fid);
  9. Data_hex=textread('b.txt','%s')';%读出采集的数据
  10. Data_dec=hex2dec(Data_hex);%将16进制转换为10进制
  11. fid=fopen('b.txt','wt'); %写⼊的⽂件,各函数后⾯有说明
  12. [m,n]=size(a);
  13. for i=1:1:m
  14. for j=1:1:n
  15. if j==n
  16. fprintf(fid,'%g\n',a(i,j));
  17. else
  18. fprintf(fid,'%g\t',a(i,j));
  19. end
  20. end
  21. end
  22. fclose(fid);
  23. 然后⽤写字板打开b.txt,内容如下:矩阵
  24. 17 24 1 8 15
  25. 23 5 7 14 16
  26. 4 6 13 20 22
  27. 10 12 19 21 3
  28. 11 18 25 2 9

打开⽅式参数由以下字符串确定:
r 读出
w 写⼊(⽂件若不存在,⾃动创建)
a 后续写⼊(⽂件若不存在,⾃动创建)
r+ 读出和写⼊(⽂件应已存在)
w+ 重新刷新写⼊,(⽂件若不存在,⾃动创建)
a+ 后续写⼊(⽂件若不存在,⾃动创建))
w 重新写⼊,但不⾃动刷新
a 后续写⼊,但不⾃动刷新
⽂件的存储格式:⽂件打开的默认⽅式是:⼆进制。以⽂本⽅式打开,可以在⽅式参
数“permission”中加⼊“t”⽂件将,如“rt”,“wt+”

2.串口