2016-06-07 118 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文件時出錯的地方,它在某些時候會「卡住」。 無論如何感謝:)

相關問題