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 ответ
Это не то, как вы используете glue()
, Из документов:
$ c = $ a-> клей (
, $ b,...)
Я считаю, что вы должны сделать что-то вроде $z = $b->glue(1,$c)
, Я немного не уверен в <dim>
параметр хотя; попробуйте поиграть с этим и посмотреть, что получится.
Редактировать: Да, вы бы использовали <dim>
из 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]
]