how to extract n characters from a string ???

I have a dataset including a variable named "code". I format it as type "character".
This variable contains such observations like G4411, H5551, K9878..
Now I want to extract the first character out of every observation.
This means G4411 --> G, H5551 --> H, K9878 --> K
I have also attached the data file at the end of the post!
Could somebody help me with this problem?
Many Thank and best regard!

 Accepted Answer

I can get it to work with your example but not your data:
C = {'G4411'; 'H5551'; 'K9878'};
res = regexp(C, '\w','match','once')
res =
'G'
'H'
'K'
When I try to load your data, it crashes my computer.

5 Comments

additional code:
load matlab.mat
C = dataset2cell(data(:,4));
Then Star's code with out the first line of code.
Thank you, Scott. Tired tonight.
C = dataset2cell(data(2:end,4));
would definitely work. Thanks for reminding me about dataset2cell.
Thanks :) It works very well !
My (our) pleasure!

Sign in to comment.

More Answers (0)

Products

Tags

Community Treasure Hunt

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

Start Hunting!