我正在寻找Matlab实现以下操作的方法:
> merge(2:4,3:7)
x y
1 2 3
2 3 3
3 4 3
4 2 4
5 3 4
6 4 4
7 2 5
8 3 5
9 4 5
10 2 6
11 3 6
12 4 6
13 2 7
14 3 7
15 4 7
> expand.grid(2:4,3:7)
Var1 Var2
1 2 3
2 3 3
3 4 3
4 2 4
5 3 4
6 4 4
7 2 5
8 3 5
9 4 5
10 2 6
11 3 6
12 4 6
13 2 7
14 3 7
15 4 7
meshgrid
来组合一些内容,参考链接:http://www.mathworks.com/help/techdoc/ref/meshgrid.html - Ben Bolkermerge
的等价物是join
(这并不太令人惊讶):http://www.mathworks.com/help/toolbox/stats/dataset.join.html -- 但这并不是你在上面使用merge
的原因... - Ben Bolker