blanks are not stored in strsplit

Below are two lines of my csv file
L1 = 6,ABC,test,22.6
L2 = 7,ABC,,22.6
I am hoping to get the third element of each line, i.e., 'test' for Line 1 and a blank space '' for Line 2.This is my code:
C = strsplit(L,',');
C{3}
But instead, I got 'test' for Line 1, and '22.6' for Line 2. How should I modify the code to get the former?
Thanks.

 Risposta accettata

Set 'CollapseDelimiters' to false to get the behavior you want:
>> C = strsplit('7,ABC,,22.6',',', 'CollapseDelimiters', false)

1 Commento

Leon
Leon il 21 Apr 2014
It works! Thank you so much for the quick help.

Accedi per commentare.

Più risposte (0)

Categorie

Tag

Richiesto:

il 21 Apr 2014

Commentato:

il 21 Apr 2014

Community Treasure Hunt

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

Start Hunting!

Translated by