今天在使用Matlab調用內部的PCA函數的時候,報錯:
錯誤使用 pca
輸入參數太多。
如下圖所示:
網上查找原因之后發現是因為我之前下載過開源的工具包toolbox,並且將它的路徑add到了Matlab的path中,於是調用pca的時候,默認就會調用這個工具包中的函數,而Matlab自帶的PCA就成了“Shadowed”的狀態,如下圖所示,用which -all pca來查看當前叫pca的函數都有哪些:
那么將添加過的path再移除就可以了。
Matlab中添加與移除路徑的詳細操作可以參考這篇博客,我的操作如下:
然后再運行PCA就是正常的了