Writematrix command not writing data in my excel sheet

조회 수: 5 (최근 30일)
Ralph
Ralph 2020년 8월 23일
댓글: Abdolkarim Mohammadi 2020년 8월 24일
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

답변 (1개)

Abdolkarim Mohammadi
Abdolkarim Mohammadi 2020년 8월 23일
편집: Abdolkarim Mohammadi 2020년 8월 23일
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
Ralph
Ralph 2020년 8월 24일
I want my code to dyanmically allocate values to rows
Abdolkarim Mohammadi
Abdolkarim Mohammadi 2020년 8월 24일
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.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Spreadsheets에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by