Форматируйте данные в несколько строк
Форматы значения данных из массива входов, str = compose(formatSpec,A)A, с использованием операторов форматирования, заданных formatSpec и возвращает получившийся текст в str. The compose функции форматируют значения из A в порядке столбца. Если formatSpec является строковые массивы, тогда как и массив выхода str. В противном случае str - массив ячеек из векторов символов.
compose также переводит последовательности escape-символов в formatSpec. Последовательности Escape-символов представляют непечатаемые символы или задают действия, такие как новые строки или вкладки.
The compose функция может возвращать несколько частей форматированного текста как строковые массивы или массив ячеек векторов символов, в отличие от sprintf. The sprintf функция возвращает только строковый скаляр или вектор символов.
Если A имеет несколько строк, затем compose возвращает str как строковые массивы или массив ячеек с одинаковым числом строк. compose повторяет formatSpec в каждой строке str, с форматированными значениями из соответствующей строки A.
Если количество столбцов в A превышает количество операторов в formatSpec, затем compose повторяет formatSpec как дополнительный столбец str. Дополнительные столбцы A вносить форматированные значения в новый столбец в str.
Если количество столбцов в A меньше, чем количество операторов в formatSpec, затем compose не форматирует значения с помощью этих операторов. Вместо этого compose помещает неизмененные операторы форматирования в str. Однако compose преобразует все последовательности escape-символов, кроме \\ и %%.
форматирует значения данных из нескольких входных массивов и объединяет все форматированные значения. Когда str = compose(formatSpec,A1,...,AN)compose использует операторы форматирования из formatSpec для преобразования данных из входа массива эти операторы форматирования становятся недоступными в следующие входы массивы.
Для примера, если formatSpec является "%f %f %d %s" и A1 имеет два столбца, затем операторы "%f %f" применяются к значениям в A1 только. Они не могут быть применены к A2 или любой другой входной массив. compose применяет оставшиеся операторы, "%d %s", в A2,...,AN.
Если количество столбцов в последнем входном массиве, AN, превышает количество остальных операторов, затем compose добавляет дополнительный столбец в str, как описано в предыдущем синтаксисе. Если количество столбцов в AN меньше, чем количество остальных операторов, тогда compose помещает последние неизмененные операторы в str.
перемещает последовательности escape-символов в str = compose(txt)txt.
Если txt не содержит операторов форматирования, тогда compose преобразует все последовательности escape-символов. Все остальные символы остаются неизменными.
Если txt содержит операторы форматирования, затем compose преобразует все последовательности escape-символов, кроме \\ и %%. Все остальные символы, включая операторы форматирования, остаются без изменений.