fileDatastore使用for循环和散射

1视图(30天)
的样子
的样子 2021年10月24日
回答: 我J 2021年10月24日
你好,
我试图加载多个从一个文件夹(file1 . csv文件。csv、file2。csv等等)。然后我想绘制具体变量从每个表到相同的情节。我只能让我的代码来绘制一个文件。我不是伟大的循环…
fds = fileDatastore (‘* . csv‘,“ReadFcn”@importdata)
fullFileNames = fds.Files
numFiles =长度(fullFileNames)
%循环遍历所有文件阅读和绘制。
k = 1: numFiles
流(“现在阅读文件% s \ n”,fullFileNames {k});
T = readtable (“file4.csv”);
scatter3 (- t。长,T。Lat, T。30岁的Depth_Meter_ T.Temperature_Celsius_);;
结束

答案(1)

我J
我J 2021年10月24日
你甚至不读你的csv文件;你只是读取相同的文件 file4.csv 一遍又一遍!试试这个:
fds = fileDatastore (‘* . csv‘,“ReadFcn”,@readtable);
fullFileNames = fds.Files
numFiles =长度(fullFileNames)
%循环遍历所有文件阅读和绘制。
图;持有
k = 1:元素个数(fds.Files)
流(“现在阅读文件% s \ n”,fds.Files {k});
T =阅读(fds);
scatter3 (- t。长,T。Lat, T。30岁的Depth_Meter_ T.Temperature_Celsius_);
结束
持有

类别

找到更多的在图形对象编程帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!