In einem Perl-Skript, an dem ich gerade arbeite, muss ich eine Matrix aus mehreren anderen Matrizen erstellen. Ich habe mir ein paar Module in CPAN angesehen ( Math :: Matrix ) , PDL :: Matrix , Mathematik :: Cephes :: Matrix ), aber keine davon scheint dies zu unterstützen.
In Octave ist das sehr einfach. Hier ist ein Beispiel für etwas, das dem ähnlich ist, was ich versuche:
%Vor%Es scheint so, als würde der Versuch, dies selbst zu tun, schnell chaotisch werden, was wahrscheinlich daran liegt, dass diese Module es nicht unterstützen ... Hat jemand anderes da draußen jemals ein Bedürfnis dafür? Hast du es gelöst?
Die Perl Data Language (PDL) Version 2.4.10 unterstützt die MATLAB-artige Eingabe für den pdl
-Konstruktor, wenn eine Zeichenfolge verwendet wird Argument und die Routinen append
und glue
können verwendet werden, um Teilmatrizen zusammenzufügen, wenn diese pdl2
-Sitzung folgendes anzeigt:
Das PDL-Buch und die PDL-Mailinglisten sind wichtige Quellen für weitere Informationen zu PDL.
BEARBEITEN
Ich habe das OP falsch verstanden, weil ich dachte, dass es über alle möglichen Permutationen mehrerer Matrizen iterieren wollte (was Iterator :: Array :: Jagged tut).
Sehen Sie sich Iterator :: Array :: Jagged
anHier ist ein Beispiel aus der Zusammenfassung:
%Vor%Das Beispiel im obigen Code gibt Folgendes aus:
%Vor%