Import Several txt files [Error: Getting only first line of first file]

1 回表示 (過去 30 日間)
Angel Lira
Angel Lira 2020 年 4 月 15 日
コメント済み: Angel Lira 2020 年 4 月 15 日
Hi, I am trying to open several txt files into Matlab, as multiples 2d arrays.
These files have float contents and integers all mixed. The files also, might not have the same sizes.
I have searched some online answers and I was using several ideas, however, I got as further as to read the first line of the first file. But that is not the result I wanted.
As example of the files I am using I have the attachements.
The following is the code I am using.
Folder = pwd;
Files = dir(fullfile(Folder, '*.txt'));
Result = cell(1, numel(Files));
for j = 1:numel(Files)
aFile = fullfile(Folder, Files(j).name);
Data = csvread(aFile);
end

回答 (1 件)

Mehmed Saad
Mehmed Saad 2020 年 4 月 15 日
Replace csvread with readmatrix
Data = readmatrix(aFile);
  1 件のコメント
Angel Lira
Angel Lira 2020 年 4 月 15 日
I changed it and it just shows me the content of the first file. Not the content of all files. Do you know how can i solve it?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLow-Level File I/O についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by