How to correct the assignment Error?
조회 수: 2(최근 30일)
표시 이전 댓글
I have to run the K-means clustering program using matlab.
im = imread('D:\lena256.jpg');
img_hist = zeros(256,1);
hist_value = zeros(256,1);
Run above code the following error occurred.
??? In an assignment A(:) = B, the number of elements in A and B
must be the same.
Error in ==> kmeansclustering at 10
Error in ==> main at 5
[clusters, result_image, clusterized_image] = kmeansclustering(im,k);
How do I solve this problem?
댓글 수: 3
im might be a three dimensional matrix.
댓글 수: 2
there is a function: imhist(I) , quite useful for this work, + if you want to calculate the hist by summing for each value 0=>255 you will get a array with a lenght of 256 not 256*256
댓글 수: 1
and indeed the comment of JL above is also a good point: the image could be a (VertRes, HorRes,3) matrix
Find more on k-Means and k-Medoids Clustering in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!