(continued)On the combination of N-dim vector.
Mostrar comentarios más antiguos
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 comentarios
C Zeng
el 24 de Mayo de 2012
Daniel Shub
el 24 de Mayo de 2012
Can you give an example of your constraints for a small N (say 3).
C Zeng
el 25 de Mayo de 2012
Daniel Shub
el 25 de Mayo de 2012
I don't understand your constraints. Edit your question to include the rule and an example of what rows you want.
C Zeng
el 25 de Mayo de 2012
C Zeng
el 5 de Jun. de 2012
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Numerical Integration and Differentiation en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!