필터 지우기
필터 지우기

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

채택된 답변

Guillaume
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 CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by