Writematrix command not writing data in my excel sheet
    6 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
sname='Sheet1';
startingColumn='A';
nextRow='1';
filename = 'C:\Users\vvb\Documents\New\ltp.xlsx'; 
ltp_hist_uper=hist(ltp_uper,10);
ltp_hist_lower=hist(ltp_lower,10);
ltp_full=[ltp_hist_uper ltp_hist_lower]; % contatinate both uper and lower vectors
range=sprintf('%s%d',startingColumn,nextRow);
writematrix(ltp_full,filename,sname,range);
I have download this code for extracting features from an audio file and want to store those features in Excel file which is ltp.xlsx but writematrix command is throwing an error i.e. Invalid parameter name: Sheet1
0 Commenti
Risposte (1)
  Abdolkarim Mohammadi
      
 il 23 Ago 2020
        
      Modificato: Abdolkarim Mohammadi
      
 il 23 Ago 2020
  
      You should pass sheet name and range as a Name-Value pair argument: 
writematrix (ltp_full, filename, 'Sheet', sname, 'Range', range)
Read the documentation of readmatrix(): 
https://www.mathworks.com/help/matlab/ref/writematrix.html
6 Commenti
  Abdolkarim Mohammadi
      
 il 24 Ago 2020
				Your code should work fine with any input, since ltp_full has a fixed dimension of 10x2. If this dimension is being changed within a loop, it is better to first clear the destination cells for shorter matrixes to be better observed. 
Vedere anche
Categorie
				Scopri di più su Standard File Formats in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!