matlab中edit怎么加一个空行,matlab 数据处理程序 有文字行,数字行,空行

该博客讨论了如何在MATLAB中处理包含文字行、数字行和空行的数据文件。作者遇到的问题是在读取文件时,程序在遇到空行后停止运行。代码示例展示了尝试读取以数字开头的行并写入新文件,但未能正确处理包含非数字的行。数据文件包括温度、操作员信息、时间戳以及多组测量数据。
摘要由CSDN通过智能技术生成

matlab 数据处理程序 有文字行,数字行,空行,

试验数据 有文字行,数字行,空行,想提取数据并绘图

现有如下程序,可是只读到空行便退出了,请问大家这种情况怎么处理。程序应该怎么修改。

fidin=fopen('shuju.txt'); % 打开shuju.txt文件

fidout=fopen('chulihou.txt','w'); % 创建chulihou.txt文件

while ~feof(fidin) % 判断是否为文件末尾

tline=fgetl(fidin); % 从文件读行

if double(tline(1))>=48&&double(tline(1))<=57 % 判断首字符是否是数值

fprintf(fidout,'%s\n',tline); % 如果是数字行,把此行数据写入文件chulihou.txt

continue % 如果是非数字继续下一次循环

end

end

fclose(fidout);

data=textread(fidout);

数据如下:

Temperature -13 deg_C

Operator Information End

Data Acquisition Preload Data Time: 42.833984 Sec 11/8/2010 1:51:33 PM

Time Axial Displacement Axial Force Confining Displacement Confining Pressure

Sec mm kN m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值