Octave错误:没有这样的文件
问题描述:
我在Windows 7上运行Octave 4.0.1,我遇到了这个奇怪的问题。Octave错误:没有这样的文件
我创建了一个正在运行的脚本,保存在C:/ User/Documents/Octave下。该脚本还读取该位置的子文件夹中的一些文件。 问题是:我的脚本正确运行TWICE然后我有错误“没有这样的文件”说软件没有找到我的脚本(我刚刚跑过的同一个)。我拥有的唯一“解决方案”是重新启动整个软件,但在第三次运行中它仍然很糟糕。
除此之外,我的同事在Ubuntu机器上尝试过它,它似乎工作正常。有人看到解释吗? 感谢
下面是脚本:
data = [];
figure();
for i=1:200
filename = strcat('C:/Users/Utilisateur/Documents/Octave/data/DAQ_data_decoded_', num2str(1800+i))
d=lvm_import(filename);
data=[data d.Segment1.data(:,2)];
end;
data=reshape(data,6600,1);
hist(data);
功能lvm_import是我在网上找到可在LabVIEW数据文件中提取数据的功能。 (d.Segment1.data(:,2)为33x1阵列)
和错误消息:
>> daqDataHist
error: no such file, 'C:\Users\Utilisateur\Documents\Octave\daqDataHist.m'
答
所以我还是真的不知道发生了什么事情,但通过在加入fclose all
脚本的结尾我摆脱了任何错误,并且可以根据需要多次运行该文件。这可能是打开和关闭.lvm
文件时出错的地方,它在某些时候会“卡住”。 无论如何感谢:)
你必须创建一个mcve:http://*.com/help/mcve使尽可能小,但它显示错误 – Andy
我绝对相信,路径不能' C:/用户/文档/ Octave'。 –
您的脚本可能正在更改路径,并且不会将您的工作目录重置为运行脚本之前的位置。请告诉我们脚本的样子。 – rayryeng