Работа с символьными данными
Основные функции символьных данных
Функции обработки массивов символов или рядов этих массивов (строкой в терминологии MATLAB называется любой массив символов или ряд массива символов) для математической системы могут показаться второстепенными. Однако это не так.Операции над строками
К операциям над строками обычно относят поиск вхождений одних строк в другие, замену регистров символов, объединение строк и т. д. Следующие функции осуществляют операции над строками: | findstr(str1,str2) – обеспечивает поиск начальных индексов более короткой строки внутри более длинной и возвращает вектор этих индексов.Преобразование символов и строк
int2str(X) – округляет элементы массива X до целых чисел и возвращает массив символов, содержащих символьные представления округленных целых чисел. Аргумент X может быть скаляром, вектором или матрицей.Функции преобразования систем счисления
Некоторые строковые функции служат для преобразования систем счисления. Ниже представлен набор этих функций. | bin2dec('binarystr') – возвращает десятичное число, эквивалентное строке двоичных символов binarystr. | Пример: | >> bin2dec('101') | ans = | 5Вычисление строковых выражений
Строковые выражения обычно не вычисляются, так что, к примеру, вывод строки ' 2+3' просто повторяет строку: | >> '2+3'