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: