千家信息网

matlab GUI中文件的示例分析

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章主要介绍了matlab GUI中文件的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。低级文件I/O1.文件读取fope
千家信息网最后更新 2025年01月24日matlab GUI中文件的示例分析

这篇文章主要介绍了matlab GUI中文件的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

低级文件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

取得文件标识的位置

感谢你能够认真阅读完这篇文章,希望小编分享的"matlab GUI中文件的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0