How to strrep only certain strings

I have a cell array with values like e-.00085 and 8.5e-4. I am trying to replace the 'e' with nothing '' in the value with the leading e, while leaving the scientific notation e alone.
x = ['e-.00085';'8.5e-4'];
strrep(x,'e','');
desired_final_ans = ['-.00085';'8.5e-4'];
Is there a way to determine in an if statement whether the cell begins with an 'e'?

2 comentarios

Bruno Luong
Bruno Luong el 18 de Oct. de 2021
Editada: Bruno Luong el 18 de Oct. de 2021
The questions are not the same strickly speaking.

Iniciar sesión para comentar.

 Respuesta aceptada

Bruno Luong
Bruno Luong el 18 de Oct. de 2021
x = {'e-.00085';'8.5e-4'}
x = 2×1 cell array
{'e-.00085'} {'8.5e-4' }
regexprep(x, '^e', '')
ans = 2×1 cell array
{'-.00085'} {'8.5e-4' }

Más respuestas (1)

KSSV
KSSV el 18 de Oct. de 2021
x = {'e-.00085';'8.5e-4'};
y = strrep(x,'e','')
y = 2×1 cell array
{'-.00085'} {'8.5-4' }

Categorías

Más información sobre Characters and Strings en Centro de ayuda y File Exchange.

Productos

Versión

R2020b

Preguntada:

el 18 de Oct. de 2021

Editada:

el 18 de Oct. de 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by