在我的代码中,我试图将负载与来自单元格的条目一起使用,但它不起作用。下面我的代码部分生成一个 3 维字符串数组。字符串表示文件名的路径。
for i = 1:Something
for j = 1:Something Different
for k = 1: Yet Something Something Different
DataPath{j,k,i} = 'F:\blah\blah\blah\fileijk %file changes based on i,j,and k
end
end
end
在代码的下一部分中,我想使用 load 使用上面代码中定义的路径名打开文件。我使用下面的代码执行此操作。
Dummy = DataPath{l,(k-1)*TSRRange+m};
Data = load(Dummy);
这个想法是让 Dummy 将字符串内容从 DataPath 中取出,以便我可以在加载时使用它。通过这样做,我认为 Dummy 将被定义为字符串而不是单元格,但事实并非如此。如何将字符串从 DataPath 中拉出,以便在负载时使用它?谢谢。
我必须以这种方式加载数据,因为数据位于多个文件夹中。如果需要,我可以发布更多代码,但这很复杂。