Utilice la concatenación, las subcadenas y otras manipulaciones de cadenas de caracteres elementales.
Cadenas de nombres de fichero
1. Defina las cadenas de caracteres de entrada ay b.
2. Utilice la función concat, con la variable del directorio de trabajo actual (CWD), para crear nombres de ruta para funciones de lectura de ficheros.
Este nombre de variable puede pasarse a la función READFILE, por ejemplo, o repetirse en bucle en un programa para leer ficheros secuenciales de un directorio.
La función format también puede utilizarse para concatenar cadenas combinadas con variables.
Subcadenas y posición
1. Utilice la función substr para extraer la cadena que comienza en la posición 3 y contiene cuatro caracteres.
2. Utilice la función strlen para calcular la longitud de la cadena c.
3. Utilice la función search para localizar la posición inicial de la subcadena de extensión de fichero dentro de c.
4. Escriba un programa para encontrar todas las incidencias de una subcadena en una cadena de caracteres.
5. Use el programa para encontrar todas las incidencias de "in" en la cadena que se muestra a continuación.
Conversión de cadenas en números
1. Utilice las funciones rows, cols, IsString, search, concat, substr, strlen y str2num para convertir cadenas en números.
Las cadenas y los números pueden estar mezclados en las matrices. Se pueden usar funciones de búsqueda para buscar cadenas y números.
2. Use el programa para convertir las cadenas de la matriz M en números.
Este programa utiliza str2num para convertir cadenas en números. Para convertir números en cadenas, utilice num2str.
3. Cambie el programa para que envíe un mensaje de error si la matriz contiene elementos que no son cadenas, y utilícelo.
En la segunda llamada, las funciones han devuelto el mensaje de error especificado como un parámetro de la función error.
4. Escriba un programa para crear un vector a partir de una cadena de caracteres formada por una secuencia numérica. Cada número se separa del anterior por una coma y un espacio.
5. Use el programa para convertir la siguiente secuencia de caracteres en un vector.
Conversiones de códigos ASCII
1. Use la función str2vec para convertir una cadena en un vector de códigos ASCII.
2. Use la función vec2str para convertir un vector de códigos ASCII en una cadena.
3. Use las funciones str2vec y vec2str para llevar a cabo transformaciones de minúsculas o mayúsculas en cadenas de caracteres.
a. Use la función str2vec para definir los caracteres en mayúsculas o minúsculas.
b. Use las funciones str2vec y vect2str para definir las variables en mayúsculas o minúsculas.
c. Use las definiciones anteriores para convertir la cadena de caracteres S a minúsculas.
d. Use las definiciones anteriores para convertir la cadena de caracteres T a mayúsculas.