i want all the combinations for [abc]...like abc, ab, ac, bc, a, b, c. can anyone help..Plz...

I need all combinations....of k elements with n elements choosen..where n=k, k-1, n,.....1.

답변 (1개)

Take a look at my NCHOOSE function on the File Exchange as it does exactly what you're after.
S = nchoose('abc')
% S = {'a' 'b' 'ab' 'c' 'ac' 'bc' 'abc'}

댓글 수: 2

i executed nchoose(s) but output is kind of weird...see this >> s=nchoose([1 2 3])
s =
[ 1]
[ 2]
[1x2 double]
[ 3]
[1x2 double]
[1x2 double]
[1x3 double]
What has gone wrong....Can't fix...any correction plz????
Nothing is wrong … no fix or correction needed … Welcome to the world of cell arrays!
s is a cell array . Each element of s holds an single array. Since these arrays are not equally long they cannot be stored simply as rows in a rectangular matrix, unless you pad them (e.g. using PADCAT, also on the File Exchange).
To access such a single array in s you use curly brackets x = s{3} % -> x now holds [1 2]

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

카테고리

도움말 센터File Exchange에서 Time Series에 대해 자세히 알아보기

질문:

2014년 2월 7일

댓글:

2021년 3월 14일

Community Treasure Hunt

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

Start Hunting!

Translated by