問題

我正在使用 exist(x, 'file') 來檢查我的機器上是否存在檔案.此命令的執行需要FOREVER(每次呼叫超過10秒!).

我的matlabpath不太長(約200個條目),路徑上的所有資料夾都在我的本地驅動器上(沒有網路).

  1. 為什麼exist需要永遠?
  2. 有沒有辦法讓它執行FASTER?

PS,
2001年12月31日終了的兩年期收入和支出及準備金和基金結餘變動報表 這個對exist的呼叫是Matlab執行loadlibrary的一部分.所以,如果您呼叫loadlibrary,您不知道為什麼需要永遠 – 這個問題也適用於您.

  最佳答案

這是一個想法.您可以將包含這些標頭檔案的目錄放在 MATLAB 路徑的前面,所以當exist()穿過路徑時,它會很快找到它們,不必搜尋其餘條目.如果它花費時間穿過路徑,這可能會有幫助.

  相同標籤的其他問題

matlabfile-iopathfile-exists