Matlab程序打开就卡住,各位大神:matlab程序运行就卡死了无结果,读取的是二进制文件...

这篇博客主要讲述了在Matlab中读取二进制文件时遇到程序卡死的问题,作者提供了详细的代码示例,包括文件读取、数据处理和CRC校验等步骤。在读取过程中,程序特别关注了特定数据格式(1004和1005)的计数,但遇到了程序卡住的情况。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

% close all;clear all; clc

fid = fopen('SMARTLINK 1H', 'rt');

rows = 10;2^19;

Num1057_Counter=0;

Num1058_Counter=0;

Mes_LenBin=zeros(1,10);%分配空间

Data_Feild=zeros(1,12);%分配空间

CRC_base=[1 1 0 0 0 0 1 1 0 0 1 0 0 1 1 0 0 1 1 1 1 1 0 1 1];%生成多项式

% 获取数据长度

% while(1)

% Line = fgetl(fid);

% answer = strfind(Line,'+---------+---------------+----------+');

%

% if ~isempty(answer)

% rows= rows +1;

% end

%

% if ~ischar(Line); %文件已经读完

% rows

% break;

% end

% end

% rows =231441;

rows =4; %行数

num = 16 * rows; %总数据,每行16个数据

hang = 0; %读数起始行相比实际的少一行

%-------进度条------%

hwb = waitbar(0,'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值