How to strrep only certain strings

4 visualizaciones (últimos 30 días)
Michael Boyle
Michael Boyle el 18 de Oct. de 2021
Editada: Bruno Luong el 18 de Oct. de 2021
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 Cell Arrays en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by