我是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]
]我遗漏了什么?
我的最终目标是通过使用glue、cat或append遍历文件来构建一个大的小便器。
发布于 2011-12-21 02:03:55
这不是你使用glue()的方式。From the docs
$c = $a->glue(,$b,...)
我相信你必须做一些像$z = $b->glue(1,$c)这样的事情。不过,我对<dim>参数有点不确定;试着尝试一下它,看看会发生什么。
编辑:是的,你会使用<dim> of 1
pdl> $a = pdl [[1,2,3],[4,5,6]];
pdl> p $a
[
[1 2 3]
[4 5 6]
]
pdl> $c = pdl [6,6,6];
pdl> p $c
[6 6 6]
pdl> $z = $a->glue(1,$c);
pdl> p $z
[
[1 2 3]
[4 5 6]
[6 6 6]
]https://stackoverflow.com/questions/8579124
复制相似问题