Selecting a .txt file from different location

1 次查看(过去 30 天)
If i run the following code i can only select a file from the current working folder:
a1 = uigetfile('../Data/*.txt');
fid1 = fopen((a1), 'r');
c1 = textscan(fid1,'%d%f%s%s%d%d%f%d%d','delimiter', ';','HeaderLines',256);
g1=c1{2};
if i select a file from any other folder other than the working folder il get an error:
Error using textscan Invalid file identifier. Use fopen to generate a valid file identifier.
Error in samp1 (line 7) c1 = textscan(fid1,'%d%f%s%s%d%d%f%d%d','delimiter', ';','HeaderLines',256);
please let me know how to solve this

采纳的回答

Wouter
Wouter 2013-3-20
You could try this:
[filename, pathname] = uigetfile('*.txt', 'Pick txt file','/Path/to/folder/Data/');
a1 = fullfile(pathname,filename)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Import and Export 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by