2016-02-29 217 views
-2

,而我運行下面的代碼,在MATLAB一個例子:錯誤使用xlswrite

filename = 'testdata.xlsx'; 
A = [12.7 5.02 -98 63.9 0 -.2 56]; 
xlswrite(filename,A) 

我得到的錯誤

Error using xlswrite (line 219) 

我已經嘗試解決售後服務這個問題。我重新安裝辦公室,並重新安裝matlab,但我不工作。但是,上述代碼在其他PC上有效。

+2

這是完整的錯誤日誌嗎?我們不能在我們的最終重現這一點,所以我們擁有一切是至關重要的。另外,你可以嘗試把它寫成一個txt文件,看看它是否有效?同時檢查你的操作系統,如果Windows,嘗試在管理模式下運行matlab,因爲它有時會扼殺文件創建到受保護的驅動器路徑。 – GameOfThrows

+1

行219中的錯誤意味着Microsoft Excel無法訪問提供的文件。也許該文件已經存在並被鎖定(例如:如果你打開它的Excel)。 –

回答

0

嘗試使用csvwrite代替xlswrite的。兩者都可以通過excel讀取,但csvwrite對於辦公室安裝來說不會有問題。如果csvwrite可行,那麼您可以進一步考慮辦公室兼容性問題。

0

只要打開Windows任務管理器(按Ctrl + Shift + Esc鍵),然後點擊「詳細信息」,在「進程」查找並關閉所有出類拔萃的過程,然後運行代碼。