Ungültiges Matrix-TokenHallo. Ich habe dazu nichts gefunden außer < https://community.jmp.com/t5/Discussions/invalid-matrix-token/td-p/2111> (ein schrecklich formatierter Beitrag) und nichts im Scripting-Index. Was ist ein Fehler "ungültiger Matrix-Token"? Was bedeutet das?
Wenn ich versuche, eine Matrix in meinem Skript zu instanziieren, wie
m = [i j];
wobei und numerische Variablen sind, wirft es den Fehler und zeigt auf i.
Ich denke, das ist der einzige Kontext, den ich geben kann. Lassen Sie es mich wissen, wenn eine spezielle Klärung angebracht ist, ich kann versuchen, Ihnen zu helfen, mir zu helfen.
Prost,
Mike
SkriptingBetreff: Ungültiges Matrix-TokenKann die Fehlermeldung nicht genau erklären. Hängt wahrscheinlich damit zusammen Matrizen konstruieren und am Ende:
Konstruieren Sie Matrizen aus Ausdrücken
Um Matrizen aus Ausdrücken zu konstruieren, verwenden Sie Matrix() . Elemente müssen Ausdrücke sein, die in Zahlen aufgelöst werden.
Names Default To Here(1);
i = 1;
k = 1;
m = Matrix({{i, k}}); //[1 1]
Betreff: Ungültiges Matrix-TokenVielen Dank, @jthi . Das funktioniert!
Können Sie kurz etwas zur Dimensionalität sagen? Ich glaube, ich habe es herausgefunden, {{}{}} ist eine 2x0, aber ich weiß nicht, wie man eine 0x2 macht.
Mike
Betreff: Ungültiges Matrix-TokenSpielen Sie mit diesem Beispiel herum:
Names Default To Here(1);
i = 1;
k = 1;
m1 = Matrix({{i, k}}); //(1x2)
m2 = Matrix({{i}, {k}}); //(2x1)
Show(m1, m2);und überprüfen Sie die Matrizen aus Listen konstruieren über den Link, den ich zuvor bereitgestellt habe.
Betreff: Ungültiges Matrix-TokenIch habe Probleme beim Verketten mit Concat() oder |/ meinem Startarray und zusätzlichen Elementen. Wenn ich die Ausgabe schreibe(), entspricht sie dem Startarray, nichts wurde verkettet (Ergebnis ist [0 0]).