0

是否可以水平连接多个变量以在 Matlab 中创建单个变量?

例如,我想加入:

year = 2001, month = 06, day = 15

'20010615'制作一个我可以在矩阵中搜索的变量。

我希望我很清楚。

问候,

4

1 回答 1

4

如果您想要字符串输出,请使用字符串格式和sprintf

sprintf('%04d%02d%02d', year, month, day );

如果你想要一个数字输出,只需乘以

day + 100 * month + 10000 * year

更新:

感谢@Joshua 的评论:如果您确实在使用日期/时间信息,您还应该研究datestr允许对日期和时间信息进行更专业化的格式。

于 2013-05-22T09:04:21.747 回答