2011-10-14 29 views
0

當我嘗試運行我的kmeans.m腳本時,我將一些數據存儲在一個mat文件電子表格中我收到此錯誤,並且我無法確定發生了什麼事?有關命名約定的腳本錯誤

Attempt to execute SCRIPT kmeans as a function  
Error in ==> kmeans at 10 
    [clustIDX, clusters, interClustSum, Dist] = kmeans(data, 
    K, 'options',opts, ... 
+2

你能列出完整的錯誤嗎? – Jonas

+1

這是完整的錯誤? ???嘗試執行SCRIPT kmeans作爲函數? –

+2

你的MATLAB路徑中是否還有一個名爲'kmeans.m'的腳本? – abcd

回答

1

嘗試將您的腳本重命名爲其他內容。 kmeans是您嘗試使用的工具箱功能。如果您還將腳本命名爲kmeans.m,那麼它在MATLAB的搜索中優先,它會調用它而不是您實際需要的功能,這會導致您看到的錯誤。