當我使用Mac版本的MatLab時,我想將矩陣存儲到'.xls'文件中。但是它失敗了,並且警告說它無法啓動Excel服務器進行導出。如何在Mac版本的MatLab中使用命令xlswrite?
我想知道是否有解決方案來解決這個問題。
當我使用Mac版本的MatLab時,我想將矩陣存儲到'.xls'文件中。但是它失敗了,並且警告說它無法啓動Excel服務器進行導出。如何在Mac版本的MatLab中使用命令xlswrite?
我想知道是否有解決方案來解決這個問題。
MATLAB已經臭名昭着not supporting this function on Mac。看看this blog或this entry in FileExchange
或者,您可以使用csvwrite
編寫CSV文件並將其導入到Excel中。 AFAIK,csvwrite
是平臺獨立的。
使用XLSWRITE在Mac系統上創建Excel文件的能力是 在MATLAB 7.12(R2011a)不可用。在Mac上使用時,XLSWRITE改爲創建CSV (逗號分隔值)文件,並提供與在Linux和UNIX平臺上相同的功能 。
XLSWRITE的完整功能取決於能否將Microsoft Excel實例化爲COM服務器。 COM是爲Windows平臺開發的技術 ,不適用於Mac。因此, XLSWRITE以及XLSREAD在Mac平臺上的功能有限,並且在基本模式下工作。
在Mac OS X上對XLSREAD的支持可以考慮用於MATLAB的未來版本 。不幸的是,這次在 這個問題上沒有解決方法。
您確定您的計算機上安裝了MS Excel嗎?我不記得,但我認爲沒有任何開源的變種似乎工作。 – 2012-12-19 13:56:08
是的,我確實安裝了Mac Office。 – datcn