MATLAB Answers


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

Asked by JamJan
on 22 May 2018
Latest activity Commented on by JamJan
on 22 May 2018
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?


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?
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'

Sign in to comment.

1 Answer

Answer by Walter Roberson
on 22 May 2018
 Accepted Answer

Participant = str2double(Participant(8:9));

  1 Comment

Sign in to comment.