Filter löschen
Filter löschen

How Can I load N .txt files with different name in a for loop?

2 Ansichten (letzte 30 Tage)
Gianmarco Manzo
Gianmarco Manzo am 17 Okt. 2019
Kommentiert: Stephen23 am 22 Okt. 2019
Hi all,
I have to load some .txt files from different subdirectory. The files name is the same for all of them, only the subdirectory's name changes. I have wrote this code but I have a problem: at each cycle the for loop overwrite the imported matrix. How Can I rename differently the imported matrices? Thx a lot!
SS=string(ones(N,1)); %declare matrix
s=(pwd); %check path
for i=1:N
SS(i,1)= sprintf('Risultati%d', i);
ss(i)=strcat(s,{'\'},SS(i),{'\'},{'disp.out'});
importdata(ss(i)); %%i can use also load function
end

Antworten (2)

Prasad Parameswaran
Prasad Parameswaran am 22 Okt. 2019
MATLAB most useful and powerful feature is its ability to work with arrays. It is better to store the imported matrices in a single array and keep appending the matrices as each file is being imported. You can access a matrix from a particular file by proper indexing.

Gianmarco Manzo
Gianmarco Manzo am 22 Okt. 2019
ThX.. I've used struct variable.

Kategorien

Mehr zu Data Import and Analysis finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by