[英]Best practice for accessing data in PDL objects
我有一個二維 pdl,例如: 我想計算 pdl 上下文之外的 0,0 和 1,0 元素的總和。 (不像,例如$data->slice('0,0') + $data->slice('1,0) ,它仍然返回一個 pdl 對象)這樣做的正確方法是什么? ...
[英]Best practice for accessing data in PDL objects
我有一個二維 pdl,例如: 我想計算 pdl 上下文之外的 0,0 和 1,0 元素的總和。 (不像,例如$data->slice('0,0') + $data->slice('1,0) ,它仍然返回一個 pdl 對象)這樣做的正確方法是什么? ...
[英]Difference between PDL::Core and PDL::Core ':Internal'
我剛開始使用 PDL 並在文檔中看到有兩種可能的方法可以導入 PDL 的核心功能: 這里到底有什么區別? 該文檔對第二種方法進行了評論:“Hairyroutines”。 我也找不到任何關於這意味着什么的信息。 ...
[英]Does Perl PDL have a way to clamp a vector by min/max values given in another vector without iterating?
PDL是否已經有辦法將向量元素“鉗制”到另一個向量中給出的最小/最大值? 我瀏覽了PDL::Math文檔,但沒有看到一個好的候選選項。 我可以 unpdl/re-pdl但這似乎開銷太大。 是否已經有一種矢量化的方式來做到這一點? 我試過這樣的事情: $pdl = pdl [4.45, 5.5 ...
[英]Does Perl PDL have an equivalent of Math::Round::nearest()?
PDL是否已經有一種方法可以像Math::Round::nearest()那樣以某種精度對向量元素進行“舍入”? 我瀏覽了PDL::Math文檔,但沒有看到一個好的候選選項。 我可以 unpdl/re-pdl但這似乎開銷太大。 是否已經有一種矢量化的方式來做到這一點? 我試過這樣的事情: $ ...
[英]Is there a map() equivalent for PDL without doing pdl( map {} unpdl)?
我想做這樣的事情來在現有PDL的每個元素上就地調用 myfunc() :$pdl = pdl [1,2,3]; $pdl = pdl [ map { myfunc($_) } @{ unpdl($pdl) } ]; 我已經搜索了文檔,但還沒有: 有沒有辦法訪問 PDL 的每個元素並在元素上運行某 ...
[英]PDL/perldl mac weird permissions/malware errors
系統更新到 Mac OS 10.15.4 后,當我嘗試執行 perldl 時,我收到不熟悉的彈出消息,當我用谷歌搜索它們時,我沒有得到任何結果......這看起來很奇怪。 第一條消息是: 無法打開“Gnu.bundle”,因為無法驗證開發者。 macOS 無法驗證此應用程序是否沒有惡意軟件。 C ...
[英]use PDL::Constants without "Subroutine redefined"
為了能夠使用 Perl 數據語言的常量PI ,我使用perl -w運行以下行: 然而,Perl 警告我: 子例程 PDL::Constants::piddle 在 /usr/lib64/perl5/vendor_perl/PDL/Constants.pm 第 29 行重新定義。子例程 PDL::C ...
[英]Transpose in Perl's PDL::Complex
我正在考慮針對復雜矩陣運算的 Perl 數據語言 (PDL 2.19.0) 的復雜擴展,但像轉置這樣簡單的運算並不像我預期的那樣工作。 在我看來,$m->transpose 等於 $m。 另一個據說很簡單的操作讓我很煩惱: 不起作用,只有 做。 我是否以錯誤的方式使用 API? ...
[英]"First steps with PDL" image created with Gnuplot differs from the one in PDL Book
我從http://pdl.perl.org/?page=FirstSteps中找到了一個例子: 我試圖運行此示例但沒有成功。 因此,我嘗試調整示例,使其在 Windows 上與 Gnuplot 一起工作: 但是,生成的 plot 與 PDL Book 中給出的不同,因為它包含額外的“V”形藍色條紋: ...
[英]Loading PDL matrix from tsv file with header does not work as expected
我有一個帶有列名的 tsv 文件 foo.tsv:“a”、“b”、“c”、“d”。 我想讀取這個文件並將其內容加載到 PDL 矩陣。 文件 foo.tsv 如下所示: 我使用此代碼將文件讀取到矩陣並打印: 打印的矩陣是錯誤的,因為它缺少標題后帶有數字的第一行: 我將標題值更改為“自動”, ...
[英]Has anyone managed to create plots with PDL using the PDL edition of Strawberry Perl 5.30.1.1 on Windows?
有沒有人設法在 Windows 上使用 Strawberry Perl 的 PDL 版本用 PDL(Perl 數據語言)創建繪圖? 我從http://strawberryperl.com/releases.html在 Windows 10(64 位)上安裝了 Strawberry Perl 5.3 ...
[英]Perl PDL : How to change an value in a matrix
我想更改 PDL 矩陣中的值: 前任: 但這不起作用... 謝謝您的幫助 ...
[英]How to avoid input modification in PDL subroutines
我想避免使用賦值運算符.=來修改來自子例程的用戶輸入。 避免這種情況的一種方法是在子例程內執行輸入的副本。 這是最好的方法嗎? 還有其他解決方案嗎? use PDL;use strict; my $a=pdl(1); f_0($a);print "$a\n"; f_1($a);print "$a\ ...
[英]Perl PDL : Search if a vector is in an array or in a matrix
我嘗試在 PDL 矩陣或 Vector 數組上制作 grep: 我也試過 沒有工作。 任何幫助請 ...
[英]Perl PDL : points coordinates and matrix construction
我有一個帶點坐標的文本文件。 我們的想法是建立一個這個坐標的矩陣。 我編寫了第一個讀取X和Y值的版本,將它們分別推入@Xs和@Yx數組,然后使用 然后我得到一個2 xn矩陣: 我現在想建立一個焦慮2矩陣: 但我不明白我怎么做,因為PDL :: Matrix似 ...
[英]Perl : cpan PDL install issue
我在 win10 下有 Cygwin,我嘗試為 Perl 安裝 PDL lib 以使用 PDL::Matrix 在制作 cpan install PDL 時,我遇到了無法解決的錯誤: 謝謝您的幫助 ...
[英]How do I extract specific rows from a PDL matrix?
假設我有: 我想提取$row[2] == 1所有行。 我的結果如下: 這可能與PDL有關嗎? ...
[英]What's the equivalent of R's ifelse in Perl PDL
我是 PDL 的新手。 R 的 ifelse() 方法可以進行條件元素選擇。 例如, 任何人都知道如何在 PDL 中執行此操作? 我知道你可以像下面那樣做,但有沒有更好的方法? ...
[英]How to perform cartesian product in PDL
我想取一個任意的一維向量a = [k]和b = [m]並形成有序對矩陣c = [2 xkxm]使得$c->(:,(i),(j)) = [ $a->(i), $b->(j) ] 。 即a和b (即笛卡爾積)中所有有序元素對的集合。 當然,我可以使用循環和[glue]函數來 ...
[英]Rounding towards zero on a PDL
我有一個混合值(正數和負數)的PDL(類型double )。 我想將每個條目四舍五入。 所以+1.2變為+1 , +1.7變為+1 , -1.2變為-1和-1.7變為-1 , 我考慮過使用int() ,但是它不適用於PDL類型。 我還可以使用round(abs($x) - 0.5 ...