我正在使用Octave 4.2并在for循环中使用xlsread从几个不同的RTD导入数据。我使用以下代码导入:
for i=rtdmin:rtdmax
filnum=num2str(i);
fid = strcat(pre, filnum, filtyp);
j = exist(fid);
if j == 2
[num{i}, txt{i}, raw{i}, lim{i}] = xlsread(fid);
time{i} = num{i}(:,2);
temp{i} = num{i}(:,3);
endif
endfor
问题是RTD没有完全相同的读数(30,000 + -200),或者在完全相同的时间停止和启动,尽管读数重叠。由于每个单元格中数据的大小可变,我不能简单地将其拉出到矩阵中以处理数据。任何人都可以建议如何将数据转换为矩阵的解决方案,或者可以建议对现有代码进行更改,以便将数据读入矩阵中。提前谢谢。