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

 Respuesta aceptada

Walter Roberson
Walter Roberson el 17 de Feb. de 2013

0 votos

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

Más respuestas (2)

Jan
Jan el 17 de Feb. de 2013

0 votos

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 el 19 de Feb. de 2013

0 votos

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

Categorías

Más información sobre Search Path en Centro de ayuda y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by