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 как строку с логическими значениями, отображенными как "верный" или "ложный".

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'

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

3.1416e+000

'longEng'

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

3.14159265358979e+000

'+'

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

+

'bank'

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

3.14

'hex'

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

400921fb54442d18

'rational'

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

355/113

Формат для межстрочного интервала в виде 'loose' или 'compact':

Стиль

Результат

Пример

'compact'

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

theta = пи/2
theta =
  1.5708

'loose'

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

theta = пи/2

theta =

  1.5708

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

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

Смотрите также

|

Введенный в R2021a