フィルターのクリア

Can not run a modified kmeans.m

1 回表示 (過去 30 日間)
Jeff
Jeff 2013 年 10 月 21 日
コメント済み: Jeff 2013 年 10 月 22 日
I modified the original kmeans.m function in order to carry out certain experiment.I removed the part that handles empty cluster(s) and left other parts as they were.
The problem is at first I put the new kmeans_mod.m in my workspace and ran it, an error was reported saying 'undefined function statremovenan for input type single ....' (statremovenan is a function used in kmeans.m and I didn't have this error when I ran original kmeans.m). Then I thought maybe the script should be put in the toolbox/stat/stat/, so I did and ran again, this time another error was shown saying 'undefined function kmeans_mod for input type struct....', looks like the modified function was not recognised at all.
Any suggestion why would this happen and how to fix it? Thanks a lot!

採用された回答

Walter Roberson
Walter Roberson 2013 年 10 月 22 日
rehash toolbox
after putting it in the appropriate toolbox directory
  1 件のコメント
Jeff
Jeff 2013 年 10 月 22 日
Solved.Thank you!
Also I wonder if I put the modified function in my workspace instead of toolbox directory, how to avoid errors when it calls internal functions like statremovenan? (Certain machine doesn't allow modification in toolbox directory)
Thank you!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeFile Operations についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by