Matlab读写文件

读取二进制文件全为数字,行内空格分割,行间换行:

   44.6400   20.1740   -3.6800   -3.6800
MATLAB中一行中句号可以多条语句,但执行显示,分号不显示结果。
PCgreatwall=dlmread('gw_tras.asc');	%读取ASCII-delimited格式数据文件
[scanRW,scanCW]=size(PCgreatwall);	%获取数据行列数
for n=1:scanRW;
    PCgreatwall(n,4) = (PCgreatwall(n,4) + 15) * 10;	%修改第四列数据
end
dlmwrite('gw_intensity.asc',PCgreatwall); %保存修改后数据。读取的文件不需要关闭fclose?
PCgreatwall(1,:)	%显示第一行数据
ans =


   44.6400   20.1740   -3.6800   -3.6800
 
 
PCgreatwall=dlmread('gw_tras.asc');
[scanRW,scanCW]=size(PCgreatwall);
max(PCgreatwall)     %求各行的最大值
ans =


   45.4170  110.0100    3.9900    1.0000
 
filename='test.asc';
fid=fopen(filename, 'r');
firstLine=fgetl(fid); %读取一行数据
ans =


   44.6400   20.1740   -3.6800   -3.6800


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值