⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qtom.m

📁 将quartus的仿真数据结果导入到matlab中进行后续的操作
💻 M
字号:
clear
fid=fopen('F:\72quartus\0907FIR\0907FIR.sim.tbl','r');
data = fscanf(fid,'%s');
fclose(fid);
b = find(data == '=');      %找出“=”的下标
num = length(b);         %取得文件长度
j = 0;
% d=zeros(num,2);
for i = 1:num
    if( data(b(i) - 1) == '0')%滤除说明中的“=”
        j = j+1;
        %取出幅度值,数据为十六进制数
        d(j,1) = data(b(i)+1);  %由于最终输出的是8位二进制也就是2位16进制,因而连续取2次
        d(j,2) = data(b(i)+2); 
end
end
dd = hex2dec(d);   %将十六进制数转化为十进制数
i=1;
for i = 1:size(d,1)       %数据存储时默认无符号数,在此转化为有符号数显示
 if(dd(i)>127)
  dd(i)=dd(i)-256;
  i=i+1;
 end 
end
plot(dd);
grid on;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -