2014-01-08 59 views
1

我正在使用Matlab來讀取工作簿中的一堆工作表。Matlab:更新Excel表格

我做一些計算,並具有在一個片材來更新一個特定的列。我在xlsread之後嘗試使用xlswrite,它不起作用。

所以,我的代碼看起來是這樣的:

[~,~,Data] = xlsread('MyFile.xlsx', 'MySheet'); 
Data(2:end-1,5) = Data(2:end-1,5) + 1.5; %Random operation for illustration only 
ret = xlswrite('MyFile.xlsx',Data,'MySheet'); 

而RET是0,所以,我不能夠實現更換過程。你能幫忙嗎?

感謝

+2

請使用第二個輸出參數,以及你所得到的消息的檢查:'[狀態,消息] = xlswrite(文件名,A,片材)'希望這足以找到原因,請讓我們知道,如果是這樣的案件。 –

+0

你是對的,看着消息解決了我的問題。由於 – Zanam

+1

@DennisJaheruddin請添加您的評論作爲一個答案,使這個問題可以被關閉。 – Nenotlep

回答

1

根據我自己的評論:

請使用第二個輸出參數以及一個檢查你所得到的消息:

[status,message] = xlswrite(filename,A,sheet) 

希望這足以找到原因,請讓我們知道如果是這樣的話。


顯然這對提問者來說確實足夠了。