Can someone explain this please?
11 views (last 30 days)
Show older comments
I know this is from the function perms but i dont understand how it works. from this part onwards:
q = permsr(1:n-1); % recursive calls
m = size(q,1);
P = zeros(n*m,n);
P(1:m,:) = [n*ones(m,1) q];
for i = n-1:-1:1,
t = q;
t(t == i) = n;
P((n-i)*m+1:(n-i+1)*m,:) = [i*ones(m,1) t]; % assign the next m
% rows in P.
end
P = V(P);
end
2 Comments
Jan
on 6 Nov 2016
Edited: Jan
on 6 Nov 2016
As long as neither "permsr" nor "n" is defined, wild guessing is required to answer your question. Please post the complete code and ask a specific question. How much time should I spend to explain the meaning of "m = size(q,1)" or do I have to explain the zeros command?
Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!