matlab写入和读取文件数据

来源:互联网 发布:android精美ui源码 编辑:程序博客网 时间:2024/09/21 08:56

1、初始化一个三维张量且值为0
B=zeros(3,3,3)
fid = fopen(‘D:\bookmark_tags.txt’);

1、读取前N行数据
C= textscan(fid,’%f %f %f’,N);
2、从M+1行开始读取N行

C= textscan(fid,’%f %f %f’,N, ‘headerlines’, M)

3、textread返回值是cell数据
cell(m)来获取第m个值
4、读取某些列(%*s表示跳到下一空白符)

C= textscan(fid,’%s %s %s %*s’,10, ‘headerlines’, 1);

5、写数据到文件
fp = fopen(‘D:\A.txt’,’w’);
for i=1:122
for j=1:192
for k=1:189
if(A(i,j,k)>double(0))
fprintf(fp, ‘%d\t%d\t%d\t%f\n’, i,j,k,A(i,j,k));
end
end
end
end
fclose(fp);

0 0
原创粉丝点击