无法在追加模式下将数据写入excel文件

14次浏览(过去30天)
西尔帕c
西尔帕c 2021年9月29日
编辑: 马塞尔 2022年11月30日
文件名=“file.xlsx”
Con = array2table(Con);
T = array2table (M,“VariableNames”, {“准确性”PPV的“净现值”“敏感”“特异性”的意思是精度});
writematrix (“ConfusionMatrix”文件名,“表”,1,“写模式”“添加”
writetable (con,文件名,“表”,1,“写模式”“添加”
writecell ({“准确性”PPV的“净现值”“Sensitivity_Recall_TPR”“Specificity_Selectivity_TNR”的意思是精度},文件名,“表”,1,“写模式”“添加”
writetable (T,文件名,“表”,1,“写模式”“添加”% WriteVariableNames,假的
错误:
无法确定范围。范围必须为'A1'(单元格),'A:B'(列-选择),'1:5'(行-选择),'A1:B5'
(rectangle-select),或工作表中有效的命名范围。
如果我们指定了范围,它将显示在追加模式中不能指定错误范围。
请帮忙解决这个问题
1评论
马修•诺伊
马修•诺伊 2021年9月29日
似乎有点复杂,所有这些连续的电话 Writematrix / writetable / writecell
有没有可能把一个表放在一起,只做一个调用writetable ?
此外,共享数据(xls)文件也会有所帮助

登录评论。

答案(1)

马塞尔
马塞尔 2022年11月30日
编辑:马塞尔 2022年11月30日
我使用这段代码将文本追加到excel文件。你也可以使用参数"Range", "A1:G1"(未经测试),但你需要删除"WriteMode"参数,因为你不能同时拥有这两个参数
writecell (cellstr (“测试”),“file.xls”“写模式”“添加”);

下载188bet金宝搏


释放

R2021a

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!