преобразование в строку
string(x) [out, in, text] = string(x)
булева, комплексная, вещественная, целочисленная, полиномиальная матрица, неявный размер, библиотека или функция.
Функция string преобразует матрицу
x в матрицу строк.
Если x является функцией, то [out, in, text] = string(x) возвращает три вектора строк: out - вектор выходных переменных, in - вектор входных переменных, а text - вектор (вектор-столбец) исходного кода функции.
Если x является переменной типа
lib (библиотекой), то text
является вектор-столбцом символьных строк. Первый элемент содержит
путь до файла библиотеки, а другой - имя функций, которые она
определяет.
Символьные строки определяются как 'строка'
(между одинарными кавычками) или "строка" (между
двойными кавычками); матрицы строк определяются как обычные матрицы констант.
Связка строк выполняется с помощью операции +.
Для комплексной, вещественной, целочисленной, полиномиальной
матрицы вывод функции string управляется с
помощью функции format (см. примеры).
string(rand(2, 2)) deff("y = mymacro(x)", "y = x + 1") [out, in, text] = string(mymacro) x = 123.356; disp("Результат равен " + string(x)); disp("/" + string(~%t) + "/"); disp("/" + string(%i+1) + "/"); disp("/" + string(int16(-123)) + "/"); disp("/" + string(1 + %s + %s^3) + "/"); string(corelib) v = format(); disp(string(%pi)) format(24); disp(string(%pi)) format(v(2)) string(1:4:$) | ![]() | ![]() |
| Версия | Описание |
| 5.4.0 | implicit size type managed as input argument. |