Azzera filtri
Azzera filtri

I would like to read a specific string from the row which has been delimited.say for eg. i want the value 42724.6268698495. How do i do it. Its in a text file

1 visualizzazione (ultimi 30 giorni)
I would like to read a specific string from the row which has been delimited.say for eg. i want the value 42724.6268698495. How do i do it. Its in a text file
The file has data as below
#Started 20.12.2016 15:02:41 42724.6268698495

Risposta accettata

Walter Roberson
Walter Roberson il 6 Feb 2017
fid = fopen('YourFile.txt', 'rt');
data_cell = textscan(fid, '%*s%*s%*s%f', 'Delimiter', '\t');
fclose(fid)
data = data_cell{1};

Più risposte (1)

Carl
Carl il 6 Feb 2017
You can use the "readtable" function to import your data. See the documentation below:
You can use something like the following command:
>> T = readtable('data.txt','Delimiter',' ','ReadVariableNames',false);
In the command above, I'm assuming that, 1. Your data is in a file named data.txt 2. Your data is delimited by a space 3. Your data file does not include headers
After you read the data into a table, you can access each element as necessary. If you only need the last column, you can do something like the following:
>> T = T(:, end);

Categorie

Scopri di più su Data Import and Export 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!

Translated by