Need help looping through each element in cell array and editing the elements?

Hi,
I currently have a 10000 x 1 cell array, with each element corresponding to text that look like this: '5/13/2014 16:14,911,724 Biomarkers_neuron_ca_T05-13-14.csv'. I want to loop through each of these elements and delete all text before Biomarkers as well as the '.csv' to be left with elements: 'Biomarkers_neuron_ca_T05-13-14' and so on.
Appreciate the help!

 Respuesta aceptada

str='5/13/2014 16:14,911,724 Biomarkers_neuron_ca_T05-13-14.csv'
out=regexpi(str,'\<Biomarkers.+','match')

3 comentarios

Thank you! however, I forgot to mention that the file names vary, and sometimes they are named something like: '5/13/2014 16:14,911,724 Untitled_neuron_ca_T05-13-14.csv'. Is there a way to generalize the code to apply it to this text.
str={'5/13/2014 16:14,911,724 Untitled_neuron_ca_T05-13-14.csv','5/13/2014 16:14,911,724 Biomarkers_neuron_ca_T05-13-14.csv'}
out=regexpi(str,'\<\S*.csv\>','match')
out{:}
I actually incorporated an if-statement to fix my issue, but your code is certainly more efficient. Thank you for your help!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Preguntada:

el 10 de Ag. de 2015

Comentada:

el 10 de Ag. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by