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!

 採用された回答

Star Strider
Star Strider 2016 年 5 月 8 日

0 投票

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 件のコメント

Weird Rando
Weird Rando 2016 年 5 月 8 日
編集済み: Weird Rando 2016 年 5 月 8 日
additional code:
load matlab.mat
C = dataset2cell(data(:,4));
Then Star's code with out the first line of code.
Star Strider
Star Strider 2016 年 5 月 8 日
Thank you, Scott. Tired tonight.
C = dataset2cell(data(2:end,4));
would definitely work. Thanks for reminding me about dataset2cell.
Dung Le
Dung Le 2016 年 5 月 8 日
Thanks :) It works very well !
Star Strider
Star Strider 2016 年 5 月 8 日
My (our) pleasure!
Weird Rando
Weird Rando 2016 年 5 月 8 日
:)

サインインしてコメントする。

その他の回答 (0 件)

製品

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by