how to open excel files and write data?
    4 views (last 30 days)
  
       Show older comments
    
for m=1:mimgfiles
    for n=1:nshapefiles
        % Use the logical mask to extract data from ndvi image for villages
        village_ndvi = NDVI(logical_mask);
        village_ndre = NDRE(logical_mask);
        village_cire = CIRE(logical_mask);
        avg_village_ndvi = mean(village_ndvi(mask));
        avge_village_ndre = mean(village_ndre(mask));
        avg_village_cire = mean(village_cire(mask));
        end
     end
I want to open four different excel files before the loops and write these outputs avg_village_ndvi,avg_village_ndre1,avg_village_cire,and CAF in four different excel files within the loops.
I would appreciate any help in doing the required steps as mentioned above.
dave
0 Comments
Answers (1)
  Alexander
      
 on 24 Mar 2024
        
      Edited: Alexander
      
 on 24 Mar 2024
  
      Just use "xlswrite(FILE,ARRAY,SHEET,RANGE)" in your loop four times with the appropriate file and sheet name. Of cause you have to adjust RANGE with every loop. But must it be in the loop? Why not saveing you data in a variable (type table) and writing with "writetable" to a spreadsheet? It will be much faster.
0 Comments
See Also
Categories
				Find more on Data Import from MATLAB 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!
