Load different files then converting them into .txt files
    3 views (last 30 days)
  
       Show older comments
    
Hey everyone,
%%To load data from the (.mat) files and then convert them to (.txt) files
a=['20MIN_SCHJ300639_220208.mat' '20MIN_SEMS170640_040608.mat' '20MIN_SIMG200162_060208.mat'];
for i=1:3
      fid = fopen('Data%i.txt', 'w');
      load('a(i)');
      fprintf (fid, '%.9f \r\n', data_block1);
      fclose(fid);
  end
I'm having an error in load('a(i)')!! How can I make it work?
0 Comments
Accepted Answer
  per isakson
      
      
 on 13 Jul 2012
        Make a a cell array of strings:
a={'20MIN_SCHJ300639_220208.mat' '20MIN_SEMS170640_040608.mat' '20MIN_SIMG200162_060208.mat'};
for i=1:3
      fid = fopen('Data%i.txt', 'w');
      load( a{i} );
      fprintf (fid, '%.9f \r\n', data_block1);
      fclose(fid);
  end
7 Comments
  Ryan
      
 on 13 Jul 2012
				What happens if you only load two files? (do you get data_block1 and data_block2 then?)
More Answers (1)
See Also
Categories
				Find more on Matrices and Arrays in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



