Matlab批量处理测试数据的方法:以VCO的调谐测试曲线处理为例

我们都知道得到的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);

你可能感兴趣的:(matlab学习,matlab,开发语言)