我有一个使用PDL. 最后一步是点积,因此它返回一个标量。然而,当我尝试打印这个标量时,它显然仍然是一个小数点,并在屏幕上打印如下:
[
[ 3 ]
]
Run Code Online (Sandbox Code Playgroud)
我想知道如何将它转换回常规 Perl 标量,以便它打印如下:
3
Run Code Online (Sandbox Code Playgroud)
更重要的是,如果我不转换并将该 piddle 在纯 Perl 上下文(不涉及 PDL)中进行进一步的算术操作,会产生什么后果。谢谢!
使用该sclr方法,将任意维数的单元素 PDL 矩阵转换为简单的 Perl 标量
my $dotp = sclr($mata x $matb);
Run Code Online (Sandbox Code Playgroud)