0
我已經在2D陣列上使用了PCA很長一段時間,它的工作完美。Matlab錯誤:「PCA需要2個輸入」
所有突然的PCA都不能在單個輸入(2D陣列)上工作,並且需要兩個輸入。在MathWorks文檔中,它列出了一個輸入參數作爲選項。
我試過這裏的「虛擬」示例:http://se.mathworks.com/help/stats/pca.html和我得到相同的錯誤。
「PCA需要2個輸入」
爲什麼任何想法?
我已經在2D陣列上使用了PCA很長一段時間,它的工作完美。Matlab錯誤:「PCA需要2個輸入」
所有突然的PCA都不能在單個輸入(2D陣列)上工作,並且需要兩個輸入。在MathWorks文檔中,它列出了一個輸入參數作爲選項。
我試過這裏的「虛擬」示例:http://se.mathworks.com/help/stats/pca.html和我得到相同的錯誤。
「PCA需要2個輸入」
爲什麼任何想法?
簡而言之,路徑中有兩個pca函數,而內置的幫助顯示錯誤信息。
我得到了同樣的錯誤。我發現,當我右鍵點擊pca命令時,它會將我帶到用於pca函數的Matlab幫助。但是,當我點擊右鍵並選擇「打開選項」時,它會將我帶到函數的不同實現中。我的matlab安裝命令'pca'被pls工具箱中的'pca'命令覆蓋。
如果您正在使用pls工具箱,第二個輸入是要計算的組件數。
你是否意外地定義了一個名爲'pca.m'的函數?通過輸入'which('pca')' – Suever
進行檢查。不幸的是沒有。 – Silja1992
當你輸入'which('pca')'時打印了什麼? – Suever