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.

1 件のコメント

Shafi
Shafi 2011 年 4 月 3 日
Thank you very much for your answer

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeFile 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