File name a function argument
9 views (last 30 days)
Show older comments
Hello there,
I hope every body is doing file. I have two questions. I will be very grateful if any matlab advance user can reply me.
1. Could you please tell me how I can use file name (say, aba.txt, actually data in text file) as Argument in a Matlab Function?
2. Can I call .m file ( not function, just code) inside another .m file? If yes, could you please suggest me, how I can do that.
Thanks in advance Regards Shafi
0 Comments
Accepted Answer
Matt Fig
on 2 Apr 2011
1. Which is it? Do you want to have the filename passed or the data in the file?
2. Do you mean that you want to call a script M-file as opposed to a function M-file? Simply put the name of the script wherever you would like to run it.
0 Comments
More Answers (1)
Matt Tearle
on 2 Apr 2011
1. the standard approach would be to use a string
function y = foo(fname)
fid = fopen(fname);
etc
Then call it with
x = 'abc.txt';
y = foo(x);
2. yes, just give the name of the script (without the .m extension) as a command, just like you'd run it at the command line.
See Also
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!