Extracting character before point (.)
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Gokhan Kayan
il 30 Gen 2018
Commentato: Gokhan Kayan
il 30 Gen 2018
I have an character array (7879X1) and I want to extract character just before the point '.'For example my first 6 characters are given below and I want to pull just one character before point.
KT2.5FDR
CB6.456
DFRG8.9B
D6.GFDE8
CBNGD9.FD
CVDF8.BDF
So I should have a new cell array that consist of
2
6
8
6
9
8
How can I do this ? Thanks for your reply.
0 Commenti
Risposta accettata
Stephen23
il 30 Gen 2018
Modificato: Stephen23
il 30 Gen 2018
>> C = {'KT2.5FDR';'CB6.456';'DFRG8.9B';'D6.GFDE8';'CBNGD9.FD';'CVDF8.BDF'};
>> D = regexp(C,'\d(?=\.)','match','once');
>> D{:}
ans = 2
ans = 6
ans = 8
ans = 6
ans = 9
ans = 8
These characters are easy to convert to numeric:
>> V = str2double(D)
V =
2
6
8
6
9
8
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Cell Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!