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

 Réponse acceptée

Walter Roberson
Walter Roberson le 17 Fév 2013

0 votes

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

Plus de réponses (2)

Jan
Jan le 17 Fév 2013

0 votes

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 le 19 Fév 2013

0 votes

sorry I traied but I was so tired anyway thak you so much

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by