perl - 如何遍历 Perl PDL piddle?

标签 perl pdl

我最接近的是

use PDL;
my $u = pdl [1,2,3,4];
my $dim = 4;
for(my $i=0; $i<$dim; $i++)
{
  print $u->flat->index($i), "\n";
}

也因为我可以转换 [1,2,3,4]摆弄 $u ,我可以从 $u 取回一个列表(或矩阵的列表列表)吗? ?

最佳答案

凭借僧侣的智慧,我找到了答案:
http://perlmonks.org/index.pl?node_id=892201

以为我会在我原来的问题中分享它。
上面的代码可以改写为:

use PDL;
my $u = pdl [1,2,3,4];
foreach ($u->dog)
{
  print $_, "\n";
}

智慧伴随着免责声明 dog()仅适用于 fiddle (物体)。

关于perl - 如何遍历 Perl PDL piddle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5218668/

相关文章:

regex - Perl:如何根据基因编号和核苷酸长度提取序列?

perl - 如何检查是否安装了 Perl 模块?

perl - 如何使用 Expect.pm 将箭头键按下发送到进程

Perl PDL : Search if a vector is in an array or in a matrix

perl - 如何在具有传递引用的子例程中使用 PDL rcols?

PHP ↔ Perl 接口(interface)或绑定(bind)

linux - perl 一行代码 + 在编辑文件前添加条件

perl - 对 PERL PDL 变量执行正则表达式

perl - pdl2(或Devel::REPL)中是否有等效于perl调试器 'x'的东西?

perl - 将 PDL 分成两半