Matlab:更新一个Excel工作表



我正在使用Matlab来读取包含一堆工作表的工作簿。

我做了一些计算,并且必须更新一张纸中的一个特定列。我尝试在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。所以,我无法实现更换过程。你能帮忙吗?

谢谢

根据我自己的评论:

请使用第二个输出参数并检查您收到的消息:

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

希望这足以找到原因,如果是这种情况,请告诉我们。


显然,这对提问者来说确实足够了。

最新更新