Loading text files using variable names
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi, Is there any way of loading a text file (say mydata.txt) using a variable name? What I need to do is allow the user to input the name of a text file, which contains an array, in the previous command, and then for the program to load the file with name and store it into another variable. Thanks in advance.
0 commentaires
Réponse acceptée
Arnaud Miege
le 26 Avr 2011
filename = input('Enter the file name (without the txt extension)','s');
fid = fopen([filename '.txt']);
C = textscan(fid, <format to be used>);
fclose(fid);
HTH,
Arnaud
2 commentaires
Arnaud Miege
le 26 Avr 2011
It depends on what data type it is and how the data is delimited. Assuming a simple text file with:
5.2 5.3 5.4
6.5 6.6 6.7
7.8 7.9 8.0
You'll need something like:
C = textscan(fid,'%f %f %f','CollectOutput',1);
HTH,
Arnaud
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Data Type Identification 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!