2111_de-DE
Ungültiges Matrix-TokenKann mir jemand sagen, was der Fehler „Ungültiges Matrix-Token“ bedeutet? Ich verwende das folgende Skript in einer for-Schleife (j als Iterator), um ein Diagramm zu erstellen und ein Feld für Grenzwerte hinzuzufügen. Das Skript gibt mir jedoch den Matrixfehler aus. Kann mir jemand einen Hinweis geben?
dgb=Bivariat(
Y(Spalte(yPlot)),
X(Spalte(xPlot)),
SendToReport(
Dispatch({}, "1", ScaleBox, {Max(xmax), Min(xmin)}),
Dispatch({}, "2", ScaleBox, {Max(ymax), Min(ymin)}),
Dispatch({},"Bivar Plot",FrameBox,
Grafikskript hinzufügen(
2,
Beschreibung("Skript"),
Transparenz (0,5);
FillColor({0.38, 0.84, 0.67});
Polygon([xLL,xLL,xUL,xUL], [yLL,yLL,yUL,yUL]);
)
)
)
);
xLL,xLL,xUL,xUL,yLL,yLL,yUL,und yULsind Zahlenmatrizen. Es scheint auch, dass dadurch die Zahlen im Skript nicht in die Grafik übernommen werden. Weiß jemand, wie man das macht?
Die Nachricht wurde bearbeitet von: h.lazar
Die Nachricht wurde bearbeitet von: h.lazarBetreff: ungültiges Matrix-TokenIch habe also herausgefunden, dass ich einen Ersatz verwenden muss, aber dadurch werden die Zahlen trotzdem nicht in das Skript für die Handlung eingefügt. Hat jemand eine Idee?
db=Bivariat(
Y(Spalte(yPlot)),
X(Spalte(xPlot)),
//unsichtbar,
SendenAnBericht(
Versand({}, "1", ScaleBox, {Max(xmax), Min(xmin)}),
Versand({}, "2", ScaleBox, {Max(ymax), Min(ymin)}),
Dispatch({},"Bivar-Grundstück",FrameBox,
Grafikskript hinzufügen(2,
Beschreibung("Ziele und Grenzen"),
Stiftfarbe("schwarz");
Stiftgröße(2);
Eval(Ersetzen(Ausdruck(Zeile({xt1,y11},{xt1,y22})),
Ausdruck(xt1),xT ,Ausdruck(y11),yLL ,Ausdruck(y22),yUL ));
Eval(Ersetzen(Ausdruck(Zeile({x11,yt1},{x22,yt1})),
Ausdruck(x11),xLL ,Ausdruck(yt1),yT ,Ausdruck(x22),xUL ));
Transparenz (0,15);
Füllfarbe(66);
Eval(Ersatz(Ausdruck(Polygon(
Matrix({x11, x11, x22, x22}), Matrix({y11, y22, y22, y11}))),
Ausdruck(x11),xLL ,
Ausdruck(x22),xUL
Ausdruck(y11),yLL ,
Ausdruck(y22),yUL ))
);
);
);
);
);Betreff: ungültiges Matrix-TokenIch habe versucht, dieses Skript zu laden, um es selbst auszuprobieren, aber es enthält einige Fehler (am Ende der Zeile „expr(x22)“ fehlt ein Komma und eine falsche Klammer am Ende). Die Korrektur dieser Fehler, da ich davon ausgehe, dass sie korrigiert werden sollten, führt zu dem folgenden Programm, das ich wie gezeigt mit einem der bereitgestellten Datensätze ausführen wollte: Es stürzt ab, weil es „xT“ nicht kennt. Ich sehe einen weiteren Grund, warum es möglicherweise nicht funktioniert: xmax, xmin, ymax und ymin sind in diesem Datensatz nicht definiert. Da ich Ihre Daten aber nicht habe, weiß ich nicht, welche Werte diese annehmen sollten: