Identify index of cell based on stringlength
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
chlor thanks
el 4 de Mayo de 2021
Comentada: chlor thanks
el 4 de Mayo de 2021
I have a cell array of such:
TStr =
1×1 cell array
{2×1 cell}
TStr{1}(1) =
1×1 cell array
{'Hello... It me, I was wondering if after all these years youd like to meet'}
TStr{1}(2) =
1×1 cell array
{'1800'}
I know that
strlength(TStr{1}(2))
= 4
How do I use this information to identify the index of the cell (in this case, index = 2) with stringlength of 4?
0 comentarios
Respuesta aceptada
Turlough Hughes
el 4 de Mayo de 2021
Example data:
Tstr{1}{1,1} = 'Hello... It me, I was wondering if after all these years youd like to meet';
Tstr{1}{2,1} = '1800';
You can get the index by:
idx = cellfun(@numel,Tstr{1})==4;
Which gives:
Tstr{1}{idx}
4 comentarios
Turlough Hughes
el 4 de Mayo de 2021
The first is a logical index, the second is a linear index but both are indicating the position.
Más respuestas (0)
Ver también
Categorías
Más información sobre Cell Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!