read data from .m file
Afficher commentaires plus anciens
hi
I want to store different variables in the same .m file,And after I must read these variables one by one. exemple
1
23 3 4
5 6 4
This is contain of .m file.I need to, load this contain, read 1st and 3 rd rows. I hope you help me. thanks
4 commentaires
Walter Roberson
le 17 Jan 2012
Discusses proceeded in the duplicate question http://www.mathworks.com/matlabcentral/answers/26116-read-a-line-frome-file
atsprink
le 13 Oct 2016
Modifié(e) : Walter Roberson
le 13 Oct 2016
I have the following data in a .m file. I realize this is bad but it is out of my control. I have looked into using fopen and fscanf to read the data. I can duplicate the exact data from the file but I only need part of the data. Please see the attached file for the data I want to read.
%read in data from file
fileId = fopen('pfoutput.m');
opPoints = fscanf(fileId, '%c');
I just want the numeric values.
Walter Roberson
le 13 Oct 2016
fileId = fopen('pfoutput.m');
datacell = textscan(fileId, '*%f|%f/%f*', 'HeaderLines', 3, 'CollectOutput', 1);
fclose(fileId);
opPoints = datacell{1};
atsprink
le 14 Oct 2016
awesome...thank you for the help. I was able to make little tweaks to your solution to work as I needed it to.
Réponses (1)
Catégories
En savoir plus sur Workspace Variables and MAT Files dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!