2016-06-07 283 views
-3

我在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' 
+0

你必须创建一个mcve:http://stackoverflow.com/help/mcve使尽可能小,但它显示错误 – Andy

+2

我绝对相信,路径不能' C:/用户/文档/ Octave'。 –

+0

您的脚本可能正在更改路径,并且不会将您的工作目录重置为运行脚本之前的位置。请告诉我们脚本的样子。 – rayryeng

回答

0

所以我还是真的不知道发生了什么事情,但通过在加入fclose all脚本的结尾我摆脱了任何错误,并且可以根据需要多次运行该文件。这可能是打开和关闭.lvm文件时出错的地方,它在某些时候会“卡住”。 无论如何感谢:)

相关问题