To resolve issues starting MATLAB on Mac OS X 10.10 (Yosemite) visit: http://www.mathworks.com/matlabcentral/answers/159016
When I use a command that calls Excel as an ActiveX server, such as XLSREAD, XLSWRITE, or XLSFINFO, an Excel.exe process is left in memory even after the command is finished or I close MATLAB. If I am running a script with many calls to XLSREAD, the ghost processes fill up my memory.
In some circumstances, Excel may not shut down after calling XLSREAD, XLSWRITE, or XLSINFO from MATLAB.
Whenever one of these commands is executed in MATLAB on Windows and Excel is installed, a new instance of Excel is started to perform the operation using Excel's ActiveX interface. After the operation is completed, MATLAB requests that Excel quit, however in some circumstances, Excel may ignore this request.
One reason this may occur is if some other application has established an ActiveX connection to Excel and is hanging on to a reference to the interface, and not releasing it. The way ActiveX works is that if 2 applications both make connections to the same server, the server will not close until both applications have terminated their connection. The connection from MATLAB is being terminated, however it is possible that another application has made a connection to Excel. In the past we noticed an issue where Google Desktop Search would create such a connection, however starting with MATLAB 7.0.4 (R14SP2) this issue was resolved by working around the specific way that Google Desktop Search made its connection. If you are experiencing this same issue with a later version of MATLAB, or do not have Google Desktop Installed, there is likely another application on your computer which is holding on to the Excel application ActiveX reference.
One way to work around this issue is to identify the application that is causing this issue, then disable it. You can also contact the company which created the software to notify them of this issue.
Certain Excel add-ins may also prevent proper termination of Excel. Some known add-ins that might cause issues are Broadcom's "Send to Bluetooth" add-in (btsendto_office.dll) and Bloomberg's TaskpaneHost add-in. Disabling the add-ins that cause issues is a possible workaround.
When you use a Bloomberg add-in, that causes this issues: Please open a help chat (by pressing the help key twice on the Bloomberg keyboard) and ask for the technical departement. Bloomberg will then have a look into these issues.
As a last resort you can use the SYSTEM command via MATLAB to kill the process.
system('taskkill /F /IM EXCEL.EXE');