Есть ли опция в matlab или плагин/приложение или трюк, так что если вы находитесь в интерактивном командном сеансе, каждый раз, когда он будет распечатывать матрицу, слишком большую для человека, чтобы просмотреть ее, она преобразует результат либо предупреждение о том, насколько велика матрица, либо сводка (всего несколько строк и столбцов) матрицы?
Есть много раз, когда я хочу изучить матрицу в окне команд, но я не понимал, насколько она велика, поэтому я случайно распечатал все это. Или какое-то место внутри функции, которую я сам не кодировал, кто-то пропустил точку с запятой, и я передал ей большую матрицу, и она сбрасывает все это в моем командном окне.
Имеет смысл, что в 99,99% случаев люди не намерены печатать миллионную матрицу строк в своем интерактивном окне команд, верно? Он полностью спамает свой буфер прокрутки и удаляет всю полезную информацию, которая была у вас на экране раньше.
Таким образом, для Matlab гораздо больше смысла автоматически предполагать, что пользователь в интерактивных сеансах хочет вывести резюме большой матрицы, вместо того, чтобы сбрасывать все это в командное окно. В настройках должна быть такая опция.