Perl PDL胶不工作?

时间:2011-12-20 17:03:49

标签: perl pdl

我是PDL的新手,请原谅我的基本问题:

我有两个简单的pdl对象

pdl> p $a                                                                                                                    

[
  [1 2 3]
  [4 5 6]
]

pdl> p $c                                                                                                                    
[6 6 6]

我将它们粘在一起并返回我期望的

pdl> p glue $b, $c                                                                                                           

 [
  [1 2 3]
  [4 5 6]
 ]
 [6 6 6]

然而,当我将胶水分配给变量$ z时,胶水不会粘住。

 $z = glue $b, $c  


 pdl> p $z                                                                                                                    

 [
  [1 2 3]
  [4 5 6]
 ]

我错过了什么?

我的最终目标是通过使用胶水,猫或附加物循环文件来构建一个大的小提琴。

1 个答案:

答案 0 :(得分:3)

这不是你使用glue()的方式。 From the docs

  

$ c = $ a->胶水(< dim>,$ b,...)

我相信你必须做$z = $b->glue(1,$c)之类的事情。我对<dim>参数有点不确定;试着玩弄它,看看会发生什么。

修改:是的,你会使用<dim>的{​​{1}}:

1