How to import data from .txt file?

25 vues (au cours des 30 derniers jours)
Max-Henri Froger
Max-Henri Froger le 11 Août 2020
Hello everyone,
I am doing an application on App Designer and I need to extract data from a simple txt file architecture (as shown below). After extracted the data, I need to save them on a matlab file but I don't find the way to do that.
I code this but it's not working
[filename,pathname]=uigetfile({'*.fl.txt' 'Torque file (*.fl.txt)'},'Select a torque curve');
if filename ~= 0
extracted=textscan([filename,pathname],'%f %f')
CDC_N=extracted(:,1)
CDC_Torque=extracted(:,2)
save(CDC.mat,'CDC_N','CDC_Torque');
end
if anyone could help me, I'd be grateful.
thanks

Réponse acceptée

KSSV
KSSV le 11 Août 2020
data = importdata(mytextfile) ;

Plus de réponses (1)

Jeremy Hughes
Jeremy Hughes le 11 Août 2020
The textscan function expects a fileID, not a file name. you need to use fopen.
[filename,pathname]=uigetfile({'*.fl.txt' 'Torque file (*.fl.txt)'},'Select a torque curve');
if filename ~= 0
fid = fopen(fullfile(pathname,filename));
extracted=textscan(fid,'%f %f');
fclose(fid);
CDC_N=extracted(:,1)
CDC_Torque=extracted(:,2)
save(CDC.mat,'CDC_N','CDC_Torque');
end

Catégories

En savoir plus sur Data Import and Analysis dans Help Center et File Exchange

Produits


Version

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by