File name a function argument

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

 채택된 답변

Matt Fig
Matt Fig 2011년 4월 2일

0 개 추천

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.

추가 답변 (1개)

Matt Tearle
Matt Tearle 2011년 4월 2일

2 개 추천

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.

카테고리

도움말 센터File Exchange에서 File Operations에 대해 자세히 알아보기

질문:

2011년 4월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by