“常用公式”在线计算,“设计手册”在线查询
xlswrite('4.xlsx',c,'sheetj','A(k+2):I(k+2)')如上所示,将数组c(1乘10,循环更新)分别写入sheet1到sheetn的第2行到第m行,不采用循环是可以运行的,但是数据太多,启用循环老是报错,请问是什么原因所致?是不是sheetj中“j”用法不对(注,用sheet(j)也不行),或者A(k+2):I(k+2)中的行标用法不对,多谢~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 支持支持 反对反对

共 2 个关于本帖的回复 最后回复于 2014-6-23 10:24

沙发
范培蕾 十品草民 发表于 2014-6-19 16:47:51 | 只看该作者
研发埠培训中心
用['sheet', num2str(j)]而不是'sheetj'
板凳
曹宇飞 十品草民 发表于 2014-6-23 10:24:51 | 只看该作者
研发埠人才中心
哈哈,多谢,果然行得通,但后面的语句依然有问题。如果后面的行标也做相似调整即xlswrite('4.xlsx',2,['sheet',numstr(j)],['A',numstr(k)])也运行的出来,但是将['A',numstr(k)]改为['A',numstr(k)]:['B',numstr(k)]后,结果却是将数字“2”写在了AB列的第k行,又该如何解决才能使数字“2”写入A列和B列的第k行?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

360网站安全检测平台