使用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', '%s');
vivado读取TXT文件:
readmemb( “文件名”, 存储器名, 起始地址,终止地址);
readmemh( “文件名”, 存储器名, 起始地址,终止地址);
在这二个系统任务中