我们都知道得到的VCO调谐曲线是一根一根扫出来的,如果要手动对数据进行处理很麻烦。
(当然最好是搭建一个自动化测试平台,一边测试一边把数据抓取了,这个以后可以搞一下再更新)
目前还是手动测量的情况下,比如我测试的时候存的数据格式名称是VT-M1-1111到VT-M3-0000,就可以用如下的matlab代码for循环对数据进行批量搬移到一个数组里。
并保存输出。
clear all;
path = 'D:\测试\VCO230919\VT\';
path_list = dir(strcat(path,'*.csv'));
VT_data=[0;0.83333333;1.666666667;2.5];
for i = 1:3
for j = 15:-1:0
bin_j=dec2bin(j,4);
s = strcat(path,'VT-M',num2str(i,'%d'),'-',bin_j,'.CSV');
data=xlsread(s,'B48:B51');
VT_data=[VT_data,data];
end
end
csvwrite([path,'VT_data','.csv'], VT_data);