How to remove delimiters, or special characters from a cell?
Ältere Kommentare anzeigen
I have this cell array which contains items followed by special characters used as delimiters: 160225MD0004;#2;#13161504900013;#1 I will first convert this cell to a char. But afterwards, I want to obtain the following on their own:
a = 160225MD0004
b = 13161504900013
Also how to make this general, for example-three items and more: 123345KR00994;#3;#160225MD0004;#2;#13161504900013;#1
I should obtain:
a = 123345KR00994
b = 160225MD0004
c = 13161504900013
Note : (;#3) and (;#) have different usages : first one always follows the items to state the order (;#3)(;#2) (;#1)..etc. The second one (#;)separates two items- notice that the last item 13161504900013 doesn't have a trailing (#;) because there is no adjacent item to separate it from but it is still followed by (;#1) to state order.
Note: the individual alphanumeric characters can be of any length- no standard length. I just need extract them to assign them to individual variables.
Akzeptierte Antwort
Weitere Antworten (1)
Leonardo Wayne
am 1 Apr. 2016
0 Stimmen
2 Kommentare
Charles Dunn
am 4 Apr. 2016
the convert string is cut off on your screen shot, but are you sure it ends with ";#1"? my first guess would be that there is something strange happening at the end of the line. maybe there is an extra character at the end, like a space or a new line? not sure...
Leonardo Wayne
am 5 Apr. 2016
Kategorien
Mehr zu Data Type Conversion finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
