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

1 次查看(过去 30 天)
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 个评论
Stephen23
Stephen23 2022-6-2
编辑:Stephen23 2022-6-2
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?

请先登录,再进行评论。

回答(1 个)

Chunru
Chunru 2022-6-2
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]'}

类别

Help CenterFile Exchange 中查找有关 Environment and Settings 的更多信息

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by