I am trying to open a series of text files and I am getting the 'Invalid filename' error. This is the code:
[FName,PathName,FilterIndex] = uigetfile('C:\temp\matlab\data','MultiSelect','on');% read in input file
% the input data is one col of floats in text
for f = 1:length(FName) filename = strcat('C:\temp\matlab\data\', FName(f)) fid = fopen(filename,'rt'); data = fscanf(fid, '%f', 90000 ); fclose(fid);....
This is what I get for filename:
filename = 'C:\temp\matlab\data\sample0.txt'
I did some debugging and I can open the files one by one if I put the string literal as the first argument to fopen().
Questions:
Does this function only take string literals in R2008?
If so, is there a workaround?
Using MATLAB Version 7.6.0.324 (R2008a)
Thanks,
Ed
Best Answer