How to group the data in an array into similar numbers?
조회 수: 3 (최근 30일)
이전 댓글 표시
I am trying to group the conents of the array (prob_descend) into numbers which are similar (for example 0.4 and 0.3 into one array) and the rest into another array.
Any ideas on how i could sort the values into similar groups?
%Fano method
clear
symbols = (1:6); %demonstrates the symbols
prob = [.4 .3 .1 .03 0.11 0.06]; %probabilites relating to symbols
prob_descend = sort(prob, 'descend');%sorts probabilites
[m,n] = size(prob_descend)
fano_array = mat2cell(prob_descend, [1], [n/6 n/6 n/6 n/6 n/6 n/6])% seperates the array with probabilites into seprate cells
for i = 1:n
%calculates
array_new = n/2;
fano_arr = mat2cell(prob_descend, [1], [array_new array_new]);
[r,c] = size(fano_arr(1,2));
end
댓글 수: 1
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!