2

私は PDL を初めて使用するので、初歩的な質問をお許しください。

私は2つの単純な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 を使用してファイルをループ処理することにより、大きなピドルを作成することです。

4

1 に答える 1

3

それはあなたが使用する方法ではありませんglue()ドキュメントから

$c = $a->glue(<dim>,$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]
]
于 2011-12-20T18:03:54.783 に答える