how to read from disk a text file containing columns of numbers and columns of characters
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jack Cohen
le 11 Mai 2020
Réponse apportée : Guru Mohanty
le 14 Mai 2020
I have on disk a .txt file, containing
a column of dates (23/2/20) and, two columns of integers.
As an example, the first 3 lines look like that:
23/2/20 190 11000
24/2/20 310 90
25/2/20 15 14000
How to read this file from disk ?
Thanks !
Jack
Réponse acceptée
Guru Mohanty
le 14 Mai 2020
Hi, I understand you are trying to read data from a txt file and store processed data in another txt file. You can do this using the following functions.
- importdata - To access data from a txt file
- fopen - To create a new file
- fprintf - To Write data in the text file.
Here is a sample code for it.
clc;clear all;
% File Read
filename = 'test.txt';
A = importdata(filename);
Dates=A.textdata;
Column1=A.data(:, 1);
Column2=A.data(:, 1);
% File Write
fid = fopen( 'results.txt', 'wt' );
for i = 1:length(A.textdata)
fprintf( fid, '%s %d %d\n', Dates{i}, Column1(i), Column2(i));
end
fclose(fid);
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Text Files dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!