问题描述
我很想知道 Octave 如何处理文件路径。
就我而言,我有一个文件夹,其中包含另一个名为“indata”的文件夹,然后是我创建的实际 *.m 文件。我不希望所有文件都在同一个文件夹中,因为它们包含来自大量测试的原始数据。有时我想回去看看旧的测量。
例如。我编写了一个脚本,要求用户提供八度使用的所需文件,如下所示:
prompt = {"Please specify the data you want to analyze"};
[fname,fpath] = uigetfile();
raw_indata = [fpath,fname];
查看 fname 和 fpath 时一切正常。文件存储正确。如果我查看“raw_indata”,我会得到文件的完整路径。太好了。
问题正在发生...
DSR_data = xlsread('raw_indata');
我试过了 xlsread("raw_indata"); xlsread(fpath,fname);
我错过了什么...??
解决方法
DSR_data = xlsread('raw_indata');
您告诉 xls 读取名为“raw_indata”的文件。字面意思。
您应该改为传入 raw_indata
变量。没有引号。
DSR_data = xlsread(raw_indata);