Gibt es eine Möglichkeit die Reihenfolge für die Ausgabe von Variablen bei MathCad-Prime-10 zu beeinflussen.
Die bedauerliche Kurzantwort ist - nein, kann man nicht.
Bis zur Version 6 von Prime erfolgte die Ausgabe noch alphabetisch und konnte (oft auch nur in engen in Grenzen) durch das Schlüsselwort "collect" beeinflusst werden. Bei der neuen Engine hat die Verwendung von collect nur recht eigentümliche Effekte. Version 6 war jene Version, in der einmalig beide Symbol-Engines, die früher verwendete Engine muPad, für die PTC Lizenzgebühren an MathWorks (ja, das sind die mit Matlab) zahlen musste, und auch die neue Engine friCAS/Axiom (freie Software) eingenbaut sind. Dort kann man das gut vergleichen.
In den Mathcad-Versionen vor Prime (Mathcad und davor), die auch im Vergleich mit Prime immer noch einen größeren Funktionsumfang haben, konnte man die Schlüsselwörter bei symbolischen Auswertungen ausblenden und anstelle des Pfeils ein Gleichheitszeichen darstellen lassen. Das war essentiell um Berichte erstellen zu können, die auch von Mitarbeitern gelesen werden, die von Mathcad wenig bis keine Ahnung haben. In Prime wird diese Funktionalität vielleicht erst in einer späteren Version nachgerüstet werden.
Du könntest dich beim PTC support melden und das unerwünschte Verhalten als Bug melden. Außerdem gibt es in der PTC Community nicht nur ein Forum, in dem einem von anderen Benutzern weiter geholfen wird, wenn man mit Mathcad oder Prime auf ein Problem stößt, sondern auch einen eigenen Bereich, in dem man Verbesserungsvorschläge einbringen kann. Ob das nur ein Placebo ist oder tatsächlich bei der Programmentwicklung ernst genommen wird, ist halt die Frage ;-)
Über all dem sollte natürlich nicht vergessen werden, dass Mathcad im Kern ein 'number cruncher' ist und die Symbolik quais nur als Draufgabe zu verstehen ist.In erster Linie geht as aber um numerische Berechnungen und da ist das Programm nicht so schlecht unterwegs. Natürlich bietet hier zB Matlab deutlich mehr Funktionalität, aber die große Stärke von Mathcad und teilweise auch immer noch von Prime ist einerseits der natürliche Umgang mit verschiedensten Einheiten und die Implementation als mathematischer Skizzenblock, auf dem man an beliebiger Stelle Formel in üblicher Notation kritzeln kann, die dann entsprechend berücksichtigt werden. Dieses Konzept hat . sonst nur der Klon SMath. Wie die Kopie, die von Maplesoft gerade entwickelt und getestet wird, letztlich performen wird, muss man sehen. Im Moment eher mau, aber die Kombi eines Mathcad-Interfaces mit Maple-Power dahinter, das hätte schon was - hatten wir ja auch schon mal vor langer Zeit - Mathcad wird deshalb auch von vielen als das Beste ever angesehen.
|
Eben fiel mir auf, dass die Reaktion auf "collect" in der aktuellen Prime Version doch nicht so erratisch ist, wie zunächst gedacht. Die neue Engine scheint nur die Reihenfolge von "hinten nach vorne" zu bevorzugen. Somit kann man zumindest in deinem einfachen Beispiel die gewünschte Reihenfolge erzwingen, wenn auch mit entsprechendem Aufwand und (solange man Schlüsselwörter nicht ausblenden kann) hässlichem Gesamtaussehen. Und auch wenn "explizit" nicht unbedingt für diesen Fall vorgesehen ist, kann man es in Verbindung mit "ALL" auch zum Vorteil nutzen, da es dann die Reihenfolge der Variablen bei der Definition mitberücksichtigt:
Bleibt nur zu hoffen, dass diese Methoden auch bei deiner tatsächlichen Anwendung greifen.
|