作业帮 > 数学 > 作业

Mathematica 中有没有求两个集合笛卡尔乘积的函数啊?请高手指教啊.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/01 00:05:32
Mathematica 中有没有求两个集合笛卡尔乘积的函数啊?请高手指教啊.
有吧,元组Tuples[{A,B}]
{{a,1},{a,2},{a,3},{b,1},{b,2},{b,3},{c,1},{c,2},{c,
3}}
最后要看你的笛卡儿积最后的形式吧,集合的操作一般都是列表的操作吧.
可以这样:
A = {a,b,c}; B = {1,2,3};
CC = Table[{A[[i]],B[[j]]},{i,1,Length[A]},{j,1,Length[B]}];
矩阵形式
MatrixForm[CC]
网格形式
Grid[cc=Flatten[CC,1],Frame -> All]
表格形式
TableForm[cc]
还是要看最后你想要的形式是什么样子了,还有别的方式,
比如Thread[{a,b,c} -> {1,2,3}]
这个是箭头表示了
{a -> 1,b -> 2,.虽然现在只有三个元素,不过总是可以用不同的方式麻烦点去构造.