你可能用到的函数:fopen、fwrite、fread、fscanf、importdata、load、save、textread等。(csv、xls等文件的读取方式均有类似的特殊函数,可用搜索引擎或MATLAB官网文档查阅~)

读写方法一:load('file.txt','r')save('filename.txt',a)%a为需储存的变量名

读写方法二:fid = fopen('filename.txt')[A,COUNT]=fscanf(fid,format,size)

其中A用来存放读取的数据,COUNT返回所读取的数据元素个数,fid为文件句柄,format用来控制读取的数据格式,size为可选项,决定矩阵A中数据的排列形式,它可以取下列值:N(读取N个元素到一个列向量)、inf(读取整个文件)、[M,N](读数据到M×N的矩阵中,数据按列存放)

fprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为:fprintf(fid,format,A)fcolse(fid) %最后不要忘记关闭文件

读取方法三:[A,B,C,…] = textread(filename,format,N)

括号中变量的个数必须和format中定义的个数相同。如果每N行相同格式的数据,可采用[A,B,C,…] = textread(filename,format,N)的语法,读取N次。

或[C,position] = textscan(fid, 'format', N, 'param', value)

在扫描结束时返回文件或字符向量中的位置作为第二个输出参数。对于文件,该值等同于调用 textscan 后再运行 ftell(fileID) 所返回的值。对于字符向量,position 指示 textscan 读取了多少个字符

或A = importdata(filename)

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐