如何包括文本和变量在excel表名时使用xlswrite?

46次观看(过去30天)
你好,当我们使用xlswrite命令将结果写入excel表时,是否可以在excel表名称中包含变量和文本。
我知道如何包括变量只使用num2str(变量(j))。
我尝试过['Classic: ', num2str(变量(j)),'deg'],但错误消息说:
错误使用xlswrite(第219行)
指定的数据范围无效或太大,无法写入指定的文件格式。尝试写入一个XLSX文件,并使用Excel A1符号表示range参数的例子,A1: D4
感谢任何建议,阿齐兹

接受的答案

图像分析
图像分析 2017年7月3日
是的,使用sprintf()从你的变量创建一个表名:
sheetName = sprintf(' % s % d ', yourString, yourInteger);
cellRef =“D3”%的任何
xlswrite(文件名,yourData, sheetName, cellRef);
2的评论
图像分析
图像分析 2017年7月3日
不客气,谢谢你接受我的回答。在我的代码中,你的字符串是你的 变量名 其中包含字符串。如果你想让它成为 实际 字符串——也就是所谓的“字符串字面量”——那么,是的,你必须用单引号把它括起来。

登录评论。

更多答案(0)