从根目录

时间:2017-09-13 04:57:35

标签: matlab csv

以下是我目前正在使用的代码:

cd '/Users/K3iTH/Desktop/Ubuntu (Shared)/Trial/'
filename = 'slice_quarter0';
k = 1
inputfile = sprintf('%s.%d.csv','filename',k-1);
data = csvread(inputfile,1,0);

我正在尝试加载在Ubuntu中导出的.csv文件。代码运行到inputfile。当我尝试运行data = csvread(inputfile,1,0);时,它声明找不到文件。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果文件 slice_quarter0.csv 存在,并且位于您的工作目录中,那么您应该修改您的sprintf调用

inputfile = sprintf('%s%d.csv',filename,k-1);

否则,csvread会尝试打开一个名为 filename.0.csv 的文件,这会导致错误,因为它可能不存在。