Can I use fopen with num2str ?

Hi I have this problem, I have a lot of file and for read it I use this command:
if true
% fid=fopen('cassone_freebody_data100001fx.dat','rt'); end
If I like to change that number 100001 How can I do?
I tried to write this command but it doesn't work
if true
% fid=fopen('cassone_freebody_data',num2str(100001),'fx.dat','rt'); end
I like to link 100001 to a variable so to build a for function to increment this number please help me

 Accepted Answer

fopen(['cassone_freebody_data',num2str(100001),'fx.dat'],'rt')
Or use sprintf
fopen(sprintf(cassone_freebody_data%06dfx.dat', 100001), 'rt')

More Answers (2)

Jan
Jan on 17 Feb 2013
Of course such problems occurred in the work of others also. Therefore I can encourage you to ask your favorite search engine before asking the forum:
zaqsedc
zaqsedc on 19 Feb 2013
sorry I traied but I was so tired anyway thak you so much

Categories

Community Treasure Hunt

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

Start Hunting!