All possible Combinations and equation analysis

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.

 采纳的回答

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 个评论

Can I ask for something else please?
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?

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Programming 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by