(continued)On the combination of N-dim vector.
Show older comments
Yesterday I asked how to write code to visit every combination of N-dim vector(with entry 0,1 or 2), and it is very helpful by just trying below:
[C{1:N}]=ndgrid(0:2);
M=reshape(vertcat(C{:}),[],N);
Then for i=1:3^N, trying M(i,:) is the answer. However, if I want to add constraint on those 3^N vectors, how to adjust the code?
For example I want all combinations that less than or equal to another vector V(every entry is less than or equal to V's entry). For another one, I want to try those combinations in a order, by least sum of all entries to most.
Thank you for your help!
6 Comments
C Zeng
on 24 May 2012
Daniel Shub
on 24 May 2012
Can you give an example of your constraints for a small N (say 3).
C Zeng
on 25 May 2012
Daniel Shub
on 25 May 2012
I don't understand your constraints. Edit your question to include the rule and an example of what rows you want.
C Zeng
on 25 May 2012
C Zeng
on 5 Jun 2012
Accepted Answer
More Answers (0)
Categories
Find more on Surrogate Optimization in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!