Am i using this command correctly?

I need to write a matrix into n excel file But after writing this:
filename = 'Transcript50students.xlsx';
xlswrite(filename,randi([60 100],50,3))
I get the following error:
Error using xlswrite (line 219)
Invoke Error, Dispatch Exception:
Source: Microsoft Excel
Description: Microsoft Excel cannot access the file 'C:\Program Files\MATLAB\R2016a\bin\37D40600'. There are
several possible reasons:
The file name or path does not exist.
The file is being used by another program.
The workbook you are trying to save has the same name as a currently open workbook.
Help File: xlmain11.chm
Help Context ID: 0
Any help ? I think i am doing it correctly.

Answers (1)

You either need to cd to a different directory or else you need to specify a complete pathname for the file. Your current directory is underneath the MATLAB installation directory, and MS Windows UAC (User Access Control) does not allow non-privileged users to write there.

2 Comments

That fixed it! Thank you so much!
Please mark the Answer as Accepted.

Sign in to comment.

Tags

Asked:

on 7 Sep 2016

Commented:

on 8 Sep 2016

Community Treasure Hunt

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

Start Hunting!