Используйте слияние, подстроки и другие основные операции обработки символьных строк.
Имена файлов
1. Определите входные символьные строки a и b.
2. Используйте функцию concat с переменной, содержащей имя текущей рабочей папки, чтобы построить пути к файлам для функций чтения файлов.
Это имя переменной может быть, например, передано в функцию READFILE или использовано в цикле в программе последовательного чтения файлов из папки.
Можно также использовать функцию format для слияния строк, комбинируемых с переменными.
Подстроки и позиция
1. Используйте функцию substr для извлечения строки, начинающейся с позиции 3 и содержащей четыре символа.
2. Используйте функцию strlen, чтобы вычислить длину строки c.
3. Используйте функцию search, чтобы найти начальную позицию подстроки, содержащей расширение файла, в строке c.
4. Введите программу для поиска всех вхождений подстроки в строке.
5. Используйте программу для поиска всех вхождений подстроки "in" в следующей строке.
Преобразование строк в числа
1. Используйте функции rows, cols, IsString, search, concat, substr, strlen и str2num, чтобы преобразовать строки в числа.
Матрицы могут содержать одновременно и строки, и числа. Для поиска строк или чисел можно воспользоваться функциями поиска.
2. Используйте программу для преобразования строк в матрице M в числа.
Эта программа используетstr2num, чтобы преобразовать строки в числа. Чтобы преобразовать числа в строки, используйте num2str.
3. Измените программу так, чтобы она отправляла сообщение об ошибке, если матрица содержит элементы, которые не являются строками, и используйте ее.
Во втором вызове функции возвратили сообщение об ошибке, которое было определено как параметр функции error.
4. Введите программу для построения вектора из символьной строки, содержащей последовательность чисел. Числа в строке отделены друг от друга запятой с пробелом.
5. Используйте программу для преобразования следующей символьной последовательности в вектор.
Преобразования с кодом ASCII
1. Используйте функцию str2vec для преобразования строки в вектор, содержащий коды ASCII.
2. Используйте функцию vec2str для преобразования вектора с кодами ASCII в строку.
3. Используйте функции str2vec и vec2str для изменения регистра букв в символьной строке.
a. Используйте функцию str2vec для определения символов в верхнем и нижнем регистре.
b. Используйте функции str2vec и vect2str для определения переменных в верхнем и нижнем регистре.
c. Используйте предыдущие определения для преобразования строки S к нижнему регистру.
d. Используйте предыдущие определения для преобразования строки T к верхнему регистру.