matlab写入和读取文件数据

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值