Kmeans does not accept complex numbers
4 次查看(过去 30 天)
显示 更早的评论
Why do Matlab says that kmeans does not accept complex data when my data are not complex numbers?
2 个评论
KSSV
2019-6-20
May be your data has a complex number.
Check:
nnz(~isreal(data))
If the above gives some number, it means your data has complex numbers.
Walter Roberson
2019-6-20
Put a condition breakpoint on the line that calls kmeans, testing your data. Suppose that your data to be clustered is named Data, then the breakpoint condition could be
any(imag(Data(:)))
and run your code. The problem does not necessarily happen immediately.
回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!