exponenta event banner

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
     "

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

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

Использовать formattedDisplayText с UseTrueFalseforLogical аргумент name-value для записи структуры в виде строки с логическими значениями, отображаемыми как «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, выходные данные не отображают разметку, например гиперссылки и жирный шрифт.

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

См. также

|

Представлен в R2021a