首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >matlab GUI基础3

matlab GUI基础3

作者头像
瓜大三哥
发布2018-02-26 15:23:23
6580
发布2018-02-26 15:23:23
举报
文章被收录于专栏:瓜大三哥瓜大三哥

低级文件I/O

1.文件读取

fopen:文件打开
fclose:文件关闭
fread:二进制数据的读取
fwrite:二进制文件写入
fgetl:逐行读取
fgets:逐行读取
fscanf:格式化读取:
fprintf:格式化写入 
clear all;
[fid,message]=fopen('file2.txt','w+');
if fid==-1
    disp(message);
else
    fwrite(fid,'good moring','uint8');
end
fclose(fid);
[fid,message]=fopen('file2.txt','r');
if fid==-1
    disp(message);
else
    a1=fread(fid);
    a1'
    disp(char(a1)');
end
fclose(fid); 

读取矩阵数据

逐行读取文本文件

采用fgetl()和fgets()可以从格式化的文件文件中逐行读取数据,并以字符串的形式保存。这两个函数的基本功能相同,不同之处在于函数fgets()将新的一行字符复制到字符串中,而函数fgetl()不是。

clear all;
[fid,message]=fopen('file3.txt','w+');
if fid==-1
    disp(message);
else
    magic(4)
    fwrite(fid,magic(4),'int32');
end
fclose(fid);
[fid,message]=fopen('file3.txt','r');
if fid==-1
    disp(message);
else
    a1=fread(fid,[3 3],'int32');
    a1
end
fclose(fid); 

2. 文件的内部控制

在打开文件时,会产生一个文件标识,表示了文件中的当前位置。通过控制文件标识来进行文件的读写和写入才做。

函数

说明

feof

测试是否到文件尾

fseek

将文件标识移到特定位置

frewind

将文件标识移到文件头

ftell

取得文件标识的位置

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 瓜大三哥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 低级文件I/O
    • 1.文件读取
      • 2. 文件的内部控制
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档