formattedDisplayText

Захват отображаемого вывода в виде строки

Описание

пример

str = formattedDisplayText(X) возвращает отображаемый вывод X как строка. Строка содержит disp(X).

пример

str = formattedDisplayText(X,Name,Value) задает опции форматирования для строки, используя один или несколько Name,Value аргументы.

Примеры

свернуть все

Создайте диагональную матрицу 3 на 3.

I = diag([1 1 1]);

Использование formattedDisplayText чтобы захватить матрицу как строку.

strI = formattedDisplayText(I)
strI = 
    "     1     0     0
          0     1     0
          0     0     1
     "

Можно также использовать выражения в качестве входов.

strIplus = formattedDisplayText(2*I + ones(3))
strIplus = 
    "     3     1     1
          1     3     1
          1     1     3
     "

Создайте struct, которая содержит информацию об элементе пользовательского интерфейса.

S = struct('Type','Button','Size', 45,'Enabled',false)
S = struct with fields:
       Type: 'Button'
       Size: 45
    Enabled: 0

Использование formattedDisplayText с UseTrueFalseforLogical аргумент имя-значение для захвата struct как строки с логическими значениями, отображаемыми как «true» или «false».

strS = formattedDisplayText(S,'UseTrueFalseForLogical',true)
strS = 
    "       Type: 'Button'
            Size: 45
         Enabled: false
     "

Составьте таблицу с именами клиентов, остатками на счетах и суммами последних депозитов.

Customer = ["Rivera";"Park";"Gupta"];
Balance = [5670;868.54;3015];
LastDeposit = [325.10;35.20;70];
T = table(Customer,Balance,LastDeposit)
T =

  3×3 table

    Customer    Balance    LastDeposit
    ________    _______    ___________

    "Rivera"      5670        325.1   
    "Park"      868.54         35.2   
    "Gupta"       3015           70   

Захват таблицы в виде строки. Используйте аргументы «имя-значение», чтобы задать числовой формат для стиля банка, подавить разметку заголовков столбца по жиру и удалить дополнительную пустую линию с компактным интервалом между линиями.

strT = formattedDisplayText(T,'NumericFormat','bank',...
'SuppressMarkup',true,'LineSpacing','compact')
strT = 

    "    Customer    Balance    LastDeposit
         ________    _______    ___________
         "Rivera"    5670.00      325.10   
         "Park"       868.54       35.20   
         "Gupta"     3015.00       70.00   
     "

Входные параметры

свернуть все

Входной массив.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'NumericFormat','shortE'

Формат для числовых значений, заданный как один из форматов в таблице:

Стиль

Результат

Пример

'short'

Короткий, десятичный формат с фиксированным числом знаков 4 цифры после десятичной точки.

3.1416

'long'

Длинный, десятичный формат с фиксированным числом знаков 15 после десятичной точки для double значения и 7 цифр после десятичной точки для single значения.

3.141592653589793

'shortE'

Краткое научное обозначение с 4 цифрами после десятичной точки.

3.1416e+00

'longE'

Длинное научное обозначение с 15 цифрами после десятичной точки для double значения и 7 цифр после десятичной точки для single значения.

3.141592653589793e+00

'shortG'

Короткий, десятичный формат с фиксированным числом знаков или научное обозначение, в зависимости от того, что является более компактным, с общим числом 5 цифр.

3.1416

'longG'

Длинный, десятичный формат с фиксированным числом знаков или научное обозначение, в зависимости от того, что является более компактным, с общим числом 15 цифр для double значения и 7 цифр для single значения.

3.14159265358979

'shortEng'

Короткая инженерная запись (экспонента кратна 3) с 4 цифрами после десятичной точки.

3.1416e+000

'longEng'

Длинная инженерная запись (экспонента кратна 3) с 15 значащими цифрами.

3.14159265358979e+000

'+'

Положительный/Отрицательный формат с +, -и пустые символы для положительных, отрицательных и нулевых элементов.

+

'bank'

Формат валюты с 2 цифрами после десятичной точки.

3.14

'hex'

Шестнадцатеричное представление двоичного числа двойной точности.

400921fb54442d18

'rational'

Отношение малых целых чисел.

355/113

Формат интервала между линиями, заданный как 'loose' или 'compact':

Стиль

Результат

Пример

'compact'

Подавьте лишние пустые линии, чтобы отобразить больше выходы на одном экране.

theta = pi/2
theta =
  1.5708

'loose'

Добавьте пустые линии, чтобы сделать выход более читаемым.

theta = pi/2

theta =

  1.5708

Состояние разметки отображения, заданное как false или true. Когда для аргумента задано значение false, выход появляется точно так же, как в Командном окне, включая гиперссылки документации и жирный шрифт на заголовках столов, для примера. Когда для аргумента задано значение true, выход не показывает разметку, такую как гиперссылки и boldface.

Логический выбор отображения значений, заданное как false или true. Когда для аргумента задано значение falseЛогические значения выглядят следующим 1s и 0s. Когда для аргумента задано значение trueЛогические значения появляются как слова "true«и» false".

См. также

|

Введенный в R2021a