i want to use nchoosek command in FOR loop in decreasing order for decoding process, it works in increasing order in FOR loop for encoding , Any suggestions
조회 수: 1 (최근 30일)
이전 댓글 표시
m=4;
r=4;
%%%%%%%%%%%%%%%%%%%
for a=r:2
v=1:1:m;
% Making combinations in decreasing order, but it is not working
c = nchoosek(v, a);
end
댓글 수: 0
채택된 답변
Guillaume
2016년 11월 10일
When you write a:b, matlab generates all numbers from a (included) to b (maybe included) in increments of +1. If b is smaller than one, no number is generated
If you want a different step than the default +1 you have to specify it explicitly. a:step|b, so:
for a = r:-1:2
추가 답변 (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!