我有一个大型的csv文件目录(紫外 - 可见光谱很多行,两列对应波长和一些测量值),按天分隔,然后是唯一的样品标识符,然后是扫描编号。我试图在一天内扫描一个样本的所有扫描并平均测量值并保持波长相同,并在2d线图中绘制平均值。
我一直在使用以下代码根据本网站上的其他帖子将csv读入一个单元格数组:
d=dir('folder\*.csv');
for i=1:length(d)
m{i}=csvread(d(i).name)
end
然而,我必须将阵列中的每个单元格转换回矩阵并修剪到对使用cell2mat函数感兴趣的波长范围。因为当我尝试使用for循环迭代地执行它时,它会创建另一个单元格数组。
是否有更简单的方法来平均和修剪我的单元格阵列?