matlab⽣成nc⽂件,教程合集MATLAB⽂件读写(以nc与txt为
例)
你可能⽤到的函数:fopen、fwrite、fread、fscanf、importdata、load、save、textread等。(csv、xls等⽂件的读取⽅式均有类似的特殊函数,可⽤搜索引擎或MATLAB官⽹⽂档查阅~)
读写⽅法⼀:load('','r')save('',a)%a为需储存的变量名
读写⽅法⼆:fid = fopen('')[A,COUNT]=fscanf(fid,format,size)
fprintf格式
其中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)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。