How would I go about modifying this code so that it will bin a set of 4 elements?
Info
This question is closed. Reopen it to edit or answer.
Show older comments
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 Comments
Walter Roberson
on 27 Jul 2015
Please show the desired output array (before the bsxfun)
Walter Roberson
on 27 Jul 2015
Answers (0)
This question is closed.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!