I want to change a name with a number in it to the number of the participant.

1 次查看(过去 30 天)
Hello,
I want to give a number to a participant of my experiment. The number is in it's name, for example: Participant ='AG_1100 02_Porti_29'. The number of the participant is in bold, but I want Matlab to change it to 02 or just 2. So that the result is: Participant = 02.
How can I do this?
  2 个评论
Walter Roberson
Walter Roberson 2018-5-22
What is the rule about what number should be extracted? Is it always at the same offset in the character vector? Is it always the first 2 digits after the first blank? Is it always the first group of digits after the first blank, no matter how many digits that is?
JamJan
JamJan 2018-5-22
I have like 18 participants, so the number: 02 has to be extracted and is always on that place. There is no blank as you can see in the code.
Participant ='AG_110002_Porti_29'

请先登录,再进行评论。

采纳的回答

Walter Roberson
Walter Roberson 2018-5-22
Participant = str2double(Participant(8:9));

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Modeling 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by