我正在尝试在Octave下完成一个MATLAB项目。项目的布局如下:
/myproject/funcs/f1.m
/data.csv
/examples/test.m
我想运行例程test.m
,它使用函数f1
。在f1.m
内,有一个打开数据文件的调用:
[...]
data = dlmread('data.csv'); % Read the csv file
[...]
当我进入examples
目录时,会失败:
error: dlmread: unable to open file 'data.csv'
所以我想我正在寻找的方法是告诉Octave文件data.csv
与试图打开它的函数定义位于同一目录中。该解决方案应该与MATLAB兼容,因此我可以提供必要的更改,使其在Octave下工作回到项目中。
我已尝试过的内容:
data = dlmread('./data.csv');
->
与之前相同的错误