Gibt es eine Möglichkeit, Matlab automatisch daran zu hindern, große Matrizen im Befehlsfenster zu drucken?

Gibt es in matlab eine Option, ein Plugin / eine App oder einen Trick, sodass die Ausgabe jedes Mal, wenn Sie sich in einer interaktiven Befehlssitzung befinden, eine Matrix ausgibt, die für einen Menschen viel zu groß ist, um sie zu durchschauen, entweder auf a umgestellt wird Warnung, wie groß die Matrix ist oder eine Zusammenfassung (nur wenige Zeilen und Spalten) der Matrix?

Es gibt viele Male, in denen ich eine Matrix im Befehlsfenster untersuchen möchte, aber ich habe nicht gemerkt, wie groß sie ist, deshalb habe ich das Ganze versehentlich ausgedruckt. Oder an einer Stelle innerhalb einer Funktion, an der ich mich nicht selbst codiert habe. Jemand hat ein Semikolon übersehen, und ich habe ihm eine große Matrix übergeben. Das Ganze wird in meinem Befehlsfenster abgelegt.

Es ist sinnvoll, dass in 99,99% der Fälle nicht beabsichtigt wird, eine Millionen-Zeilen-Matrix in ihrem interaktiven Befehlsfenster zu drucken, oder? Es spammt den Bildlaufpuffer vollständig aus und entfernt alle nützlichen Informationen, die Sie zuvor auf dem Bildschirm hatten.

Umso sinnvoller ist es für matlab, automatisch anzunehmen, dass der Benutzer in interaktiven Sitzungen eine Zusammenfassung einer großen Matrix ausgeben möchte, anstatt das Ganze in das Befehlsfenster zu werfen. Zumindest in den Einstellungen sollte es eine solche Option geben.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage