2011-11-22 33 views
1

找不到樣條函數這裏是我的路徑輸出:Matlab的路徑問題:雖然曲線擬合工具箱安裝

/Applications/MATLAB_R2009b.app/toolbox/curvefit/curvefit 
/Applications/MATLAB_R2009b.app/toolbox/curvefit/cftoolgui 
/Applications/MATLAB_R2009b.app/toolbox/curvefit/sftoolgui 

當我運行使用

spap2 
csapi 

什麼我得到

???未定義的函數或方法'csapi'用於 'double'類型的輸入參數。

任何想法我做錯了什麼?

post似乎解決了類似的問題,但它不是我的版本,這是R2009b。

+1

在我的Matlab安裝中'csapi'位於'/ toolbox/curvefit/spline'中。嘗試運行'which csapi'來確認它不存在於你的路徑上。 – Jonas

+1

如果你有一個壞的路徑,你可以嘗試用'restoredefaultpath'將它重置爲默認狀態(警告:這將刪除任何用戶定義的路徑) – Amro

+0

類似於Jonas所說的,但要確保你沒有一個名爲'csapi'的本地函數會影響Matlab的內置函數 – Smash

回答

0

感謝大家的意見。最後,通過升級到7.13(2011b)解決了這個問題。我相信這可能是一個類似於我在OP中鏈接的帖子的問題。

似乎樣條繪圖函數(以前的樣條工具箱,已棄用)現在都在曲線擬合工具箱中。因此,如果您有較早版本的Matlab(< 2010),即使您有曲線擬合工具箱,它也會在錯誤位置(樣條工具箱)搜索這些函數。如果您碰巧安裝了Spline Toolbox,我認爲這些功能只適用於較舊的Matlab安裝。

同樣,這裏的解決方案是升級您的Matlab安裝和您的曲線擬合工具箱。然後你就可以訪問我上面提到的功能。