【发布时间】:2013-05-31 15:11:15
【问题描述】:
我在使用 fprtinf 命令(和 sprintf)在 MATLAB (2012a) 中打印字符串时遇到问题。
我有一个包含 12 个日期(数字)的数组。我正在使用以下命令将它们转换为字符串:
months = datestr(data(:,1)-365,12); %Mar13 format
当我调用months 变量时,我获得了以下(和期望的)输出:
12 日
2月12日
3 月 12 日
4月12日
等等。
问题是当我调用fprintf 或sprintf 时,请使用以下代码:
fprintf('%s', months(1))
我只会得到月份的第一个字母,而不是完整的字符串。知道如何让它打印完整的字符串吗?
谢谢!
【问题讨论】: