Extract number on variable name.

1 Ansicht (letzte 30 Tage)
Laura
Laura am 19 Jul. 2016
Beantwortet: Steven Lord am 19 Jul. 2016
My variable name is Final_50000_run_1
Is there a way to extract the number 50000 and 1 out.
Thanks.
  2 Kommentare
Matt J
Matt J am 19 Jul. 2016
Yes, there is, but how did those numbers get there in the first place?
Laura
Laura am 19 Jul. 2016
I saved it for different run of simulations in Fortran.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Azzi Abdelmalek
Azzi Abdelmalek am 19 Jul. 2016
Bearbeitet: Azzi Abdelmalek am 19 Jul. 2016
s='Final_50000_run_1'
regexp(s,'\d+','match','once')
If you want to extract all the numbers
regexp(s,'\d+','match')

Steven Lord
Steven Lord am 19 Jul. 2016
Is this a variable name or a file name? If it is a variable name, I recommend you read question 1 in the Programming section of the FAQ for an explanation of why including data in your variable names is discouraged. If it is a file name, see Azzi's answer.

Kategorien

Mehr zu Fortran with MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by