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

조회 수: 3 (최근 30일)
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

채택된 답변

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

추가 답변 (1개)

Carl
Carl 2017년 2월 6일
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);

카테고리

Help CenterFile Exchange에서 Text Files에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by