How would I go about modifying this code so that it will bin a set of 4 elements?
Infos
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Afficher commentaires plus anciens
I have this following code where the is a pair of [ic(k), ic(k+1)]. Is there any way to modify it so that you can bin [[ic(k), ic(k+1), ic(k+2), ic(k+3)] instead? I have been playing with it but I keep getting errors, or a 4D matrix. Not what I want. Thanks in advance.
d = [3 3 4 4 4 5 6 5 5 4];
[c, ~, ic] = unique(d);
N = numel(c);
p = zeros(N, N);
for k = 1:(numel(d) - 1)
p(ic(k), ic(k + 1)) = p(ic(k), ic(k + 1)) + 1;
end
p = bsxfun(@rdivide, p, sum(p, 2));
2 commentaires
Walter Roberson
le 27 Juil 2015
Please show the desired output array (before the bsxfun)
Walter Roberson
le 27 Juil 2015
Réponses (0)
Cette question est clôturée.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!