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
2 次查看(过去 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
0 个评论
采纳的回答
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};
0 个评论
更多回答(1 个)
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);
1 个评论
Walter Roberson
2017-2-6
The posted line turns out to be delimited by tabs, at least as posted. For that you would use 'Delimiter', '\t'
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Import and Export 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!