strcmp function using wildcards

25 visualizaciones (últimos 30 días)
sermet OGUTCU
sermet OGUTCU el 24 de Nov. de 2021
Respondida: Stephen23 el 24 de Nov. de 2021
data= 336950 x 2 table
I try to find all rows in data containing "G[0-9][0-9]" such as G01, G09, G33 and etc. I tried the following code:
G_index=find(strcmp('G**',data(:,2)));
but ** cannot be recognized as wildcards.

Respuesta aceptada

Stephen23
Stephen23 el 24 de Nov. de 2021
T = cell2table({'A','XXX';'B','G22';'C','G13';'D','G1234';'E','YYY';'F','G01'})
T = 6×2 table
Var1 Var2 _____ _________ {'A'} {'XXX' } {'B'} {'G22' } {'C'} {'G13' } {'D'} {'G1234'} {'E'} {'YYY' } {'F'} {'G01' }
idx = ~cellfun(@isempty,regexp(T.Var2,'^G\d\d$','once'))
idx = 6×1 logical array
0 1 1 0 0 1

Más respuestas (1)

Yongjian Feng
Yongjian Feng el 24 de Nov. de 2021
  1 comentario
sermet OGUTCU
sermet OGUTCU el 24 de Nov. de 2021
Could you give an example its usage for this data table?

Iniciar sesión para comentar.

Categorías

Más información sobre Tables en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by