# All possible Combinations and equation analysis

조회 수: 1(최근 30일)
Nik Sam 2016년 5월 17일
댓글: Nik Sam 2016년 5월 17일
Hello everyone,
1) How can I get all possible combinations?
for example: a=[1 2] , b=[2 3] , c=[1 4] and I want this as a result
d1=1 2 1
d2=2 2 1
d3=1 3 1
d4=2 3 1
d5=1 2 4
d6=2 2 4
d7=1 3 4
d8=2 3 4
2) After that, how can i compute this equation F = X1(X2-X3) for all d?
For example d1=1 2 1 so is F1=1*(2-1)=1 etc.

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

### 채택된 답변

편집: Mohammad Abouali 2016년 5월 17일
a=[1,2];
b=[2,3];
c=[1,4];
% Getting all the combinations
[x1,x2,x3]=ndgrid(a,b,c);
% reshaping them as a column vector;
x1=x1(:);
x2=x2(:);
x3=x3(:);
disp([x1 x2 x3])
1 2 1
2 2 1
1 3 1
2 3 1
1 2 4
2 2 4
1 3 4
2 3 4
% Calculating F as instructed.
F = x1.*(x2-x3)
F =
1
2
2
4
-2
-4
-1
-2
##### 댓글 수: 2표시숨기기 이전 댓글 수: 1
Nik Sam 2016년 5월 17일
Can we can a function that receives only a,b,c..,d,e,f etc as inputs and we can give the equation as inline function from command window?

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

### Community Treasure Hunt

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

Start Hunting!

Translated by