Identify index of cell based on stringlength

1 visualización (últimos 30 días)
chlor thanks
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?

Respuesta aceptada

Turlough Hughes
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}
ans = '1800'
  4 comentarios
Turlough Hughes
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.
chlor thanks
chlor thanks el 4 de Mayo de 2021
Oh I see! Thank you very much for your help!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Types 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!

Translated by