问题标签 [pdl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - Perl PDL 中 R 的 ifelse 相当于什么
我是 PDL 的新手。R 的 ifelse() 方法可以进行条件元素选择。例如,
任何人都知道如何在 PDL 中执行此操作?我知道你可以像下面那样做,但有没有更好的方法?
perl - 如何从 PDL 矩阵中提取特定行?
假设我有:
我想提取所有行$row[2] == 1
。我得到的 piddle 看起来像:
PDL可以做到这一点吗?
perl - Perl:cpan PDL 安装问题
我在 win10 下有 Cygwin,我尝试为 Perl 安装 PDL 库以使用 PDL::Matrix
在制作 cpan install PDL 时,我犯了无法解决的错误:
谢谢您的帮助
perl - Perl PDL:点坐标和矩阵构造
我有一个带有点坐标的文本文件。
这个想法是建立这个坐标的矩阵。
我编写了读取 X 和 Y 值的第一个版本,将它们分别推入 @Xs 和 @Yx 数组,然后使用创建矩阵
然后我得到一个 2 xn 矩阵:
我现在想构建 anx 2 Matrix :
但我不知道我该怎么做,因为 PDL::Matrix 的推送功能似乎不存在
谢谢您的帮助,
编辑 1:
这是我想做的:
perl - Perl PDL:搜索向量是在数组中还是在矩阵中
我尝试在 PDL 矩阵或 Vector 数组上制作 grep :
我也试过
没有工作。
任何帮助请
arrays - 将数组与 PDL 中的一个元素相乘时如何避免错误?
我尝试使用 PDL 以更快的方式将数组相乘,但使用单元素 piddles 时出现错误。示例代码是
错误是:
Primitive.pm
源代码是:
当只有一个元素时,似乎没有定义乘法。这是一个错误吗?方法是解决它的适当方法吗?
perl - 如何避免 PDL 子程序中的输入修改
我想避免赋值运算符.=
从子例程修改用户输入。
避免这种情况的一种方法是在子例程中执行输入的副本。这是最好的方法吗?还有其他解决方案吗?
在我的情况下(perl 5.22.1),执行最后一个脚本打印1
两0
行。f_0
不会就地修改用户输入,而f_1
会。
perl - Perl PDL:如何更改矩阵中的值
我想更改 PDL 矩阵中的值:
前任 :
但这不起作用...
谢谢您的帮助
windows - 有没有人设法在 Windows 上使用 PDL 版本的 Strawberry Perl 5.30.1.1 使用 PDL 创建绘图?
有没有人设法在 Windows 上使用 PDL 版本的草莓 Perl 使用 PDL(Perl 数据语言)创建绘图?
我在 Windows 10(64 位)上从http://strawberryperl.com/releases.html安装了 Strawberry Perl 5.30.1.1 的 PDL 版本,启动了 PDL(pdl2),并尝试显示第一个示例中描述的绘图PDL 书(2015 年版):
但得到了
即使 gnuplot 5.2 patchlevel 6 包含在 Strawberry Perl 的那个版本中。
由于 Alien::Gnuplot v1.033 中的问题,我发现 PDL 未检测到 gnuplot。如果我将 Alien::Gnuplot::load_gnuplot 的 Windows 特定部分更改为
然后运行 PDL 示例产生:
所以然后检测到gnuplot,但显然无法满足一些额外的要求。
因此,即使解决了 Alien::Gnuplot 问题,Windows 上的草莓 Perl 5.30.1.1 的 PDL 版附带的 gnuplot 版本似乎也不适合 PDL 使用——但随机用户(我) 应该是第一个注意到这一点的人。还是我做错了什么?
我在https://rt.cpan.org/Ticket/Display.html?id=131361报告了这个明显的错误,但我对其他用户在 Windows 上使用此版本的体验感兴趣。
编辑 2020-01-10:https ://pdl.perl.org说草莓 Perl 的 PDL 版本是在 Windows 上安装 PDL 的“绝对最简单的方法”,并且没有提到其他需要安装的东西.
它还提到了一种“替代简单方法”,其中涉及显式安装 PGPLOT,这是 PDL 尝试使用的其他图形引擎之一。
言外之意是“绝对最简单的方式”不需要额外的工作来安装图形引擎,但我的经验是不同的。
我的问题不是“我还需要安装哪些其他东西才能使我的 PDL 使用图形引擎?”。我想知道它是否可以开箱即用,正如“绝对最简单的方法”所暗示的那样。
perl - 从带有标题的 tsv 文件加载 PDL 矩阵无法按预期工作
我有一个 tsv 文件 foo.tsv,其名称为:“a”、“b”、“c”、“d”。我想读取这个文件并将其内容加载到 PDL 矩阵。文件 foo.tsv 如下所示:
我使用此代码将文件读取到矩阵并打印它:
打印的矩阵是错误的,因为它在标题后缺少带有数字的第一行:
我将标题值更改为“自动”,它应该跳过所有列中具有非数字值的行:
现在我收到一个警告,但矩阵看起来没问题:
我不明白为什么生成的矩阵会有所不同,以及为什么通过使用header => 1将 header 设置为第一行会得到错误的结果?