【问题标题】:convert PDL scalar to Perl scalar将 PDL 标量转换为 Perl 标量
【发布时间】:2012-02-18 23:40:51
【问题描述】:

我有一个使用PDL 的函数。最后一步是点积,因此它返回一个标量。但是,当我尝试打印此标量时,它显然仍然是一个谜,并在屏幕上打印如下:

[
  [ 3 ]
]

我想知道如何将其转换回常规 Perl 标量,以便打印如下:

3 

更重要的是,如果我不转换并在纯 Perl 上下文(不涉及 PDL)中进一步进行算术操作,后果会是什么。谢谢!

【问题讨论】:

    标签: perl scalar pdl


    【解决方案1】:

    使用sclr 方法,它将具有任意维数的单元素 PDL 矩阵转换为简单的 Perl 标量

    my $dotp = sclr($mata x $matb);
    

    【讨论】:

      猜你喜欢
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      相关资源
      最近更新 更多