LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
build_index.m
1function indexes = build_index(m,cr)
2total_dim = nchoosek(cr+m-1,cr);
3indexes = zeros(total_dim,m);
4indexes(1,1) = cr;
5for row = 2 : total_dim
6 k = find(indexes(row-1,:)>0, 1);
7 if k < m
8 indexes(row,:) = indexes(row-1,:);
9 indexes(row,k+1) = indexes(row,k+1)+1;
10 indexes(row,1) = indexes(row,k)-1;
11 indexes(row,2:k) = 0;
12 end
13
14end
15
16