![]() For example, I would like to read the following data using. Each row is delimited by an end-of-line ( EOL) character sequence. Lets say some numeric data is not delimited, buth we can delimit it based on their location. Each field consists of a group of characters delimited by a field delimiter character. Each block consists of a number of internally consistent fields. To sum up: fid = fopen('path/to/myfile') ĭata = textscan(fid,'%*s %s %s %f %f %f','Delimiter',',') ĭata now contains a cell array with each column in a cell. The textscan function regards a text file as consisting of blocks. Finally, 'Delimiter',',' states that all commas should be interpreted as the delimiter between each column. %f means "interpret as doubles (floats)". The asterisk in %*s means "ignore this column". The file comes out of a relational database (Antelope) and consists of earthquake location, dates, times, phase information, etc. ![]() To do this, call: data = textscan(fid,'%*s %s %s %f %f %f','Delimiter',',') Learn more about text file, block, textscan, text, read, parse, debug, debugging session, regexp, blocks MATLAB I have a text file that is in a rather funky format. Ignore string string double double double To do so, get a file identifier of the text file with fopen: fid = fopen('path/to/myfile') Īssume for the data in this example, we want to ignore the first column "Data", read the date and time as strings, and read the rest of the columns as doubles, i.e. One may use textscan to read this quite fast.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |