在做嵌入式工作时,经常需要处理hex文件,例如修改固定位置的数据等等,就需要对hex文件进行加工处理,但是hex文件通常有几百K,上万行,如果按行读取,速度太慢。
#1 fgetl函数,速度太慢
利用fgetl函数,按行读取,示例如下:
fid = fopen(filename,'r')
readtmp = []
i=1
compound0923={}
while(~feof(fid))
readtmp = fgetl(fid)
compound0923{i}=readtmp
i=i+1
end
fclose(fid)
#2 importdata函数,速度快
利用imprtdata函数,速度很快,示例如下:
DELIMITER = ':';
HEADERLINES = 100000;
readtmp= importdata('compound_0923.hex', DELIMITER, HEADERLINES);
matlab快速读取hex文件
最新推荐文章于 2024-04-23 16:29:51 发布