qq_52684985 2022-05-28 14:37 采纳率: 100%
浏览 654
已结题

错误使用 fgets 文件标识符无效。使用 fopen 生成有效的文件标识符

心电信号特征参数提取

clc; clear ;
%SPECIFY DATA
stringname='103';
%选择你要处理的信号点数
points=3000;
PATH= 'C:\Users\绾柠\Documents\MATLAB'; % 指定数据的存储路径
HEADERFILE= strcat(stringname,'.hea');%.hea 格式,头文件,可用记事本打开
ATRFILE= strcat(stringname,'.atr'); % atr 格式,属性文件,数据格式为二进制数
DATAFILE=strcat(stringname,'.dat'); %dat 格式,ECG数据
SAMPLES2READ=points; % number of samples to be read
% 指定需要读入的样本数,若.dat文件中储存有两个通道的信号,则读入2*SAMPLES2READ个数据
%LOAD HEADER DATA
fprintf(1,'\n$> WORKING ON %s ...\n', HEADERFILE);% 在Matlab命令行窗口提示当前工作状态
signalh= fullfile(PATH, HEADERFILE);%通过fullfile获得头文件的完整路径
fid1=fopen(signalh,'r');%打开头文件,其标识符为fid1,属性为只读
z= fgetl(fid1); %读取头文件第一行数据,字符串格式

\n$> WORKING ON 103.hea ...
错误使用 fgets
文件标识符无效。使用 fopen 生成有效的文件标识符。

出错 fgetl (第 32 行)
[tline,lt] = fgets(fid);

出错 ecgzong (第 17 行)
z= fgetl(fid1); %读取头文件第一行数据,字符串格式

这是为什么呢,应该怎样改

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月5日
    • 创建了问题 5月28日

    悬赏问题

    • ¥15 lammps拉伸应力应变曲线分析
    • ¥15 C++ 头文件/宏冲突问题解决
    • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
    • ¥50 安卓adb backup备份子用户应用数据失败
    • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
    • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
    • ¥30 python代码,帮调试
    • ¥15 #MATLAB仿真#车辆换道路径规划
    • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
    • ¥15 数据可视化Python