Passing a .txt file as a function parameter

34 views (last 30 days)
Arielle
Arielle on 22 Apr 2013
I already have several .txt files in my working directory that I would like to search in order to obtain certain information included in them.
My question is:
Can I create a function in which I can pass these .txt files as parameters (and handle the data collection within this function)? And if so, given that the .txt files are in the working directory, how can I appropriately pass them to this function?
Thanks, Arielle

Accepted Answer

Cedric Wannaz
Cedric Wannaz on 22 Apr 2013
Edited: Cedric Wannaz on 22 Apr 2013
You should pass file names to the function and/or a base path.
filenames = {'a.txt', 'b.txt'} ; % Cell array of file names.
results = myFunction(filenames) ;
with myFunction.m as follows :
function results = myFunction(filenames)
for k = 1 : length(filenames)
name = filenames{k} ;
% .. do something, e.g. FOPEN + read, CSVREAD, DLMREAD
% and define results.
end
end

More Answers (0)

Community Treasure Hunt

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

Start Hunting!