export from matlab to excel
古いコメントを表示
sir help me about the commad how can i export my result in to the excel file.
回答 (3 件)
You can use writematrix or xlswrite.
Please see following URL.
R2019a or later : writematrix
example code
M = magic(5)
writematrix(M,'M.xlsx','Sheet',2,'Range','A3:E8')
R2018b or earlier : xlswrite
exanple code
filename = 'testdata.xlsx';
A = [12.7 5.02 -98 63.9 0 -.2 56];
xlswrite(filename,A)
Chaudhary P Patel
2020 年 2 月 1 日
7 件のコメント
stozaki
2020 年 2 月 1 日
What OS platform do you use? Win10, Mac OS or Linux?
Chaudhary P Patel
2020 年 2 月 1 日
Chaudhary P Patel
2020 年 2 月 1 日
stozaki
2020 年 2 月 1 日
I tested following script in the R2018a.
I was able to write the data to the excel file without any problems.
filename = 'testdata.xlsx';
A = [12.7 5.02 -98 63.9 0 -.2 56];
xlswrite(filename,A)
I attach it as a .gif.

Chaudhary P Patel
2020 年 2 月 1 日
Image Analyst
2020 年 2 月 1 日
Are you 100% sure you have Excel installed? Perhaps that might cause a problem.
If you don't have Excel on that computer, use csvwrite() to write a CSV file, which can be opened by WordPad.
Why are you not upgrading to R2019b, where you can get writecell()? It's much, much faster in my experience than xlswrite().
Chaudhary P Patel
2020 年 2 月 2 日
0 投票
15 件のコメント
Do you run the following test script and open actxserver?
If you get error message, please tell me the error message.
try
Excel = actxserver('excel.application');
fprintf('>> excel server open. \n');
catch ME
fprintf('>> %s. \n',ME.message);
end
Excel.Quit;
Excel.delete;
fprintf('>> excel server close. \n');
Chaudhary P Patel
2020 年 2 月 2 日
stozaki
2020 年 2 月 2 日
Pleae run this command independently. Just the script to test your environment.
Chaudhary P Patel
2020 年 2 月 2 日
編集済み: Chaudhary P Patel
2020 年 2 月 2 日
stozaki
2020 年 2 月 2 日
I am very sorry. My script had a miss spelling. I have modified it. Please re-try it. If you have caught an error, matlab didn’t have connect excel. Could you login your PC as administrator and try it?
Chaudhary P Patel
2020 年 2 月 2 日
stozaki
2020 年 2 月 2 日
Could you login your PC as administrator and try it? I have experienced the problem of access when Excel is installed but not registered.
Walter Roberson
2020 年 2 月 2 日
Excel is not installed on your system, or is not properly installed, or else you have a quite old version of Excel that is 32 bit only but you are using a 64 bit MATLAB
Chaudhary P Patel
2020 年 2 月 3 日
Walter Roberson
2020 年 2 月 3 日
If everything was okay related to excel then the activex test would have succeeded.
Chaudhary P Patel
2020 年 2 月 3 日
Walter Roberson
2020 年 2 月 3 日
filename = 'testdata.xlsx';
A = [12.7 5.02 -98 63.9 0 -.2 56];
T = array2table(A);
writetable(T, filename, 'WriteVariableNames', false);
You might possibly get a warning message about having trouble connecting to Excel, but it should then use the built-in routines that do not use Excel .
Starting in the release after yours, R2018b, it is possible to add an option 'UseExcel', false to cause it to deliberately skip even attempting to use Excel.
Chaudhary P Patel
2020 年 2 月 3 日
Walter Roberson
2020 年 2 月 3 日
To open it in MATLAB use readtable() not xlsread()
カテゴリ
ヘルプ センター および File Exchange で Spreadsheets についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!