Matlab - agregar # a cadena de caracteres bajo cierta condi

 
Vista:

agregar # a cadena de caracteres bajo cierta condi

Publicado por RAFAEL REY (3 intervenciones) el 17/10/2004 13:15:10
mi problema es que en el curso de un programa , a un vector, por ejemplo v=[ 222 345 124 asdfg] , le tengo que agregar # delante solo del primer numero v=[ #222 #345 #124 asdfg]

Si me envian algun dato les estare agradecido
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Agregar '#' al primer número de un vector

Publicado por Alejandro (145 intervenciones) el 05/10/2023 22:17:19
¡Entendido, Rafael! Puedo ayudarte a crear un código en Matlab para agregar `#` al primer número de un vector. Aquí tienes un ejemplo de cómo podrías hacerlo:

1
2
3
4
5
6
7
8
9
10
11
12
13
function nuevoVector = agregarNumConSimbolo(vector, simbolo)
    % Encuentra el primer número en el vector
    expresionRegular = '\d+';
    coincidencias = regexp(vector, expresionRegular, 'match');
 
    if ~isempty(coincidencias)
        primerNumero = coincidencias{1};
        nuevoVector = regexprep(vector, primerNumero, [simbolo primerNumero]);
    else
        % Si no se encuentra ningún número, devolver el vector original
        nuevoVector = vector;
    end
end

Este código define una función llamada `agregarNumConSimbolo` que toma un vector y un símbolo como entrada y devuelve un nuevo vector con el símbolo añadido al primer número encontrado. Puedes utilizarlo de la siguiente manera:

1
2
3
4
5
6
% Ejemplo de uso
vectorOriginal = 'v=[ 222 345 124 asdfg]';
simbolo = '#';
 
nuevoVector = agregarNumConSimbolo(vectorOriginal, simbolo);
disp(nuevoVector);

Este código buscará el primer número en el vector y añadirá el símbolo proporcionado delante de él. Asegúrate de ajustar el símbolo según tus necesidades. ¡Espero que esto sea lo que estás buscando!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar