MATLAB: Read set framents of string.

file nameMATLABstring

I have a lot of strings and I want only to read part of them and write to variable value of the string example :
abcdefghR12X478Y124
I need to read a coordinates of this file
so X – 478
and Y – 124
what is the best way to extract it from the file name and write to X variable and Y variable.

Best Answer

>> s = 'abcdefghR12X478Y124';
>> X = str2double(regexp(s,'(?<=X)\d+','match'))
X =
478
>> Y = str2double(regexp(s,'(?<=Y)\d+','match'))
Y =
124