Extract number on variable name.

조회 수: 1 (최근 30일)
Laura
Laura 2016년 7월 19일
답변: Steven Lord 2016년 7월 19일
My variable name is Final_50000_run_1
Is there a way to extract the number 50000 and 1 out.
Thanks.
  댓글 수: 2
Matt J
Matt J 2016년 7월 19일
Yes, there is, but how did those numbers get there in the first place?
Laura
Laura 2016년 7월 19일
I saved it for different run of simulations in Fortran.

댓글을 달려면 로그인하십시오.

답변 (2개)

Azzi Abdelmalek
Azzi Abdelmalek 2016년 7월 19일
편집: Azzi Abdelmalek 2016년 7월 19일
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 2016년 7월 19일
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.

카테고리

Help CenterFile Exchange에서 Fortran with MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by