How to write the string after a spesific point in cell array?

Hello,
Lets say I have a text file and it contains
ASDASDDSA 123213213 ASDADASDA 18128, ASDSAD [ 123 123 123 12 3 123123 123 123]
I want to take the [ 123 123 123 12 3 123123 123 123] part of this cell array. How can I do that? Its like find([) and a = array(55:end, 1)
Thank you

1 commentaire

Stephen23
Stephen23 le 2 Juin 2022
Modifié(e) : Stephen23 le 2 Juin 2022
You say that you have a text file (please upload a sample file by clicking the paperclip button) but then the rest of your question talks about a cell array (which you do not describe). Unclear.
"I want to take the [ 123 123 123 12 3 123123 123 123] "
As text, or do you actually want the numeric values?

Connectez-vous pour commenter.

Réponses (1)

s = 'ASDASDDSA 123213213 ASDADASDA 18128, ASDSAD [ 123 123 123 12 3 123123 123 123]'
s = 'ASDASDDSA 123213213 ASDADASDA 18128, ASDSAD [ 123 123 123 12 3 123123 123 123]'
t = regexp(s, '\[[\d\s]*\]', 'match')
t = 1×1 cell array
{'[ 123 123 123 12 3 123123 123 123]'}

Catégories

En savoir plus sur File Operations dans Centre d'aide et File Exchange

Produits

Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by