Help with the convertion of text files into tables.

조회 수: 1 (최근 30일)
Jonathan
Jonathan 2024년 12월 7일
답변: Walter Roberson 2024년 12월 7일
Hi, I have a file containing 18 text files. I managed to put these in a structure so I can easely acces these files from there later on, when they are not in my path. Now, I am strugeling with pulling files from that structure and making the text files into tables. The text files contain 5000 rows and 2 columns. Can someone help me?
  댓글 수: 1
dpb
dpb 2024년 12월 7일
What's wrong with readtable directly from the file(s)? Use fullfile and dir to process the list, wherever the files reside...

댓글을 달려면 로그인하십시오.

답변 (2개)

Anjaneyulu Bairi
Anjaneyulu Bairi 2024년 12월 7일
To convert files from your structure into tables, start by accessing the structure fields to obtain the file paths. Use the "fullfile" function to construct the full file path, and then pass this path to the "readtable" function to create a table by reading the column-oriented data from your files.
To know more about "readtable" and "fullfile" functions, visit the below documentation links:

Walter Roberson
Walter Roberson 2024년 12월 7일
directory_files_are_in = '/path/to/where/the/files/are';
dinfo = dir( fullfile(directory_files_are_in, '*.txt')); %adjust .txt as needed
fullnames = fullfile({dinfo.folder}, {dinfo.name});
num_files = length(fullnames);
all_data = cell(num_files,1);
for K = 1 : num_files
this_file = fullnames{K};
all_data{K} = readtable(this_file);
end
The accumulated data will now be stored in all_data as a cell array, with each cell array being a table.

카테고리

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