How to import randomly named files from a folder into different matrices

2 Ansichten (letzte 30 Tage)
Jørgen
Jørgen am 1 Jul. 2019
Bearbeitet: Jan am 1 Jul. 2019
Hi,
I have the same problem as stated here https://se.mathworks.com/matlabcentral/answers/1810-opening-files-with-randomly-varying-file-names, but the problem is to go further from Olegs answer. Once I have the matrix called names, how to I add the matrix content into a path directory ( for example like
Matrix = fopen('C:\Users\Oleg\Desktop\Nuova cartella\names(1)');
where names(1) should be transfered into the name of the file currently in names(1).
  1 Kommentar
Stephen23
Stephen23 am 1 Jul. 2019
What exactly is a "path directory" and what does it mean to "...add the matrix content into a path directory" ?
The sentence "...where names(1) should be transfered into the name of the file currently in names(1)" is unclear: can you provide an example of what you are trying to achieve? Are you trying to rename files?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Andy
Andy am 1 Jul. 2019
If I understand correctly, try
filename=strcat('c:\Users\Oleg\Desktop\Nuevo cartella\',names(1,:));
matrix=fopen(filename);
Of course, they can be combined into one line.
Hope this is what you are after.
  2 Kommentare
Jan
Jan am 1 Jul. 2019
Bearbeitet: Jan am 1 Jul. 2019
Most likely names is not a char matrix. Then, if it is a cell string:
filename=strcat('c:\Users\Oleg\Desktop\Nuevo cartella\', names{1});
Remember, that strcat removes leading spaces smartly. Although leading spaces are a bad idea for file names, this would be safer:
filename = ['c:\Users\Oleg\Desktop\Nuevo cartella\', names{1}];
[EDITED, after Stephen's comment] And even better, because it cares for the path separators:
filename = fullfile('c:\Users\Oleg\Desktop\Nuevo cartella\', names{1});
Stephen23
Stephen23 am 1 Jul. 2019
It is recommended to use fullfile rather than concatenating strings together.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by