How to use dlmread with a txt file not in Matlab directory?

2 views (last 30 days)
Hi,
I'm using this piece of code to read from a .txt file but it can only read files that are in the directory of the script... How can i read a file located in another directory? i don't want to use the import wizard since the data in .txt file is always the same and with the same length... Also i want to build a standalone app so i want it to be as simple as i could be.
[filename2, pathname2] = uigetfile( ...
{'*.txt;', 'All Files (*.*)'}, ...
'Select the file');
handles.filename = filename2;
handles.pathname = pathname2;
x_i=dlmread(filename2, '\t',[1 0 39 0]);
fi=dlmread(filename2, '\t',[1 1 39 1]);
fi_theta=dlmread(filename2, '\t',[1 2 90 2]);
Lmean=dlmread(filename2, '\t',[1 3 1 3]);
Thanks

Accepted Answer

Grzegorz Knor
Grzegorz Knor on 6 Oct 2011
x_i=dlmread(fullfile(pathname2,filename2), '\t',[1 0 39 0]);

More Answers (0)

Categories

Find more on File Operations in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!