使用MATLAB和Vivado读取txt文件
MATLAB处理十六进制的数据:
将你的16进制数据保存到txt文件中,打开MATLAB选择workspace->importdata,导入txt文件中的数据,这样会得到cell格式数据(假设名字为textdata),调用函数hex2dec即可,a=hex2dec(textdata),a就是你所想要的数据。
clear;
clc;
data = textread('test01.txt', '%s');
data2 = hex2dec(data);%十六进制转化为十进制
data3 = dec2bin(data2);%十进制转化为2进制
dlmwrite('test.txt', data3);
% [NUM,TXT,RAW]=xlsread('iladata.csv',1,'F782:F1097');
% data = RAW;
% data3 = hex2dec(data);
% str2num(char(RAW));
% data1=cellfun(@str2num, raw);
% data_double=transpose(str2num(cell2mat(data)));
% data = textread('iladata.csv',