Using ALLCOMB for unknown number of vectors

조회 수: 12 (최근 30일)
osman
osman 2019년 9월 18일
댓글: Jos (10584) 2019년 9월 19일
Hello There!
I have N number of vectors recorded into workspace. I need to perform combination among themselves by using allcomb. How could I introduce the vectors into the command (allcomb) in the form of B = ALLCOMB(A1,A2,A3,...,AN).
Thanks inadvance....
  댓글 수: 3
osman
osman 2019년 9월 18일
My variables are dynamic. the number of variables is continuously changing. I can not write them as you said. I have to define a set of variable like B = ALLCOMB(A1,A2,A3,...,AN). I do not know how to do this.
John D'Errico
John D'Errico 2019년 9월 18일
READ THE RESPONSE BY BRUNO. Learn how to use cell arrays instead of dynamically naming your variables. Numbered variables is a terrible programming style, that if you continue to follow it, will continuously lead you into problems, just as you are having now.

댓글을 달려면 로그인하십시오.

답변 (1개)

Bruno Luong
Bruno Luong 2019년 9월 18일
Create a CELL array, and get rid of the method of naming your variables with number 1,2,....
C = {A1, A2, A3, ..., AN}
B = allcomb(C{:});
  댓글 수: 14
osman
osman 2019년 9월 19일
Thanks so much! I really appreciate about what you made me recognize.
Jos (10584)
Jos (10584) 2019년 9월 19일
Thanks Bruno, for correcting me, and thereby helping osman :-)

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by