How to import data from .txt file?

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

 Accepted Answer

More Answers (1)

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

Categories

Find more on Data Import and Analysis in Help Center and File Exchange

Products

Release

R2016b

Community Treasure Hunt

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

Start Hunting!