我是一个新的 matlab 用户,试图将我的 145 个 .csv 文件加载到 matlab 中。这些文件具有相似的名称,并且都包含两列和 3000 行。我需要能够为每个文件分别处理第 1 列和第 2 列并绘制它们(第 2 列超过 1)。到目前为止,我尝试了以下(对于包含所有文件的文件夹):
clear ;
direc = dir('*.csv');
for i=1:length(direc)
x = csvread(direc(i).name,1);
end
我的 x 只有 3000x2 双倍,但我需要第三维……而且我不知道如何访问“direc”文件夹。我还尝试通过以下方式额外定义每个文件的第 1 列和第 2 列:
time(i,:,:)=x(:,:,1) and
signal(i,:,:)=x(:,:,2)
并绘制它;但它仅返回 1 个数据集(1 个文件)的图。
有人可以帮我吗?我希望我提供了所有必要的信息。
谢谢!