TEXTWIDTH

Максимальное количество символов в выходной строке

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Описание

Переменная окружения TEXTWIDTH определяет максимальное количество символов в одной строке экрана вывод.

Возможные значения: Положительное целое число, меньшее, чем 231.

Вывод повреждается в несколько строк, если ему нужны больше, чем символы TEXTWIDTH на строку.

Удаление через оператор “delete TEXTWIDTH” сбрасывает TEXTWIDTH к своему значению по умолчанию. Выполнение функционального reset также восстанавливает значение по умолчанию.

Минимальное значение TEXTWIDTH равняется 10.

TEXTWIDTH установлен в свое максимальное значение 231 - 1 при печати к текстовому файлу с помощью fprint. Таким образом никакие дополнительные разрывы строки не происходят в выводе.

TEXTWIDTH не влияет на набор выражений, который доступен для некоторых пользовательских интерфейсов MuPAD®.

TEXTWIDTH установлен в новое количество доступных столбцов каждый раз, когда консоль изменена.

Примеры

Пример 1

Определите максимальный номер символов в одной строке экрана вывод к 15:

TEXTWIDTH := 15:

Восстановите TEXTWIDTH к его значению по умолчанию:

delete TEXTWIDTH

Пример 2

Следующая процедура добавляет пустые символы, чтобы произвести вывод, который сбрасывается право:

myprint := proc(x) local l; begin
             if domtype(x) <> DOM_STRING then
                x := expr2text(x);
             end_if;
             l := length(x);
             print(Unquoted, _concat(" " $ TEXTWIDTH - l, x))
           end_proc:
myprint("hello world"):  myprint(30!):  myprint("bye bye"):
                                                                hello world
                                          265252859812191058636308480000000
                                                                    bye bye
delete myprint: