是否可以水平连接多个变量以在Matlab中创建单个变量?
例如,我想加入:
year = 2001, month = 06, day = 15
制作一个我可以在矩阵中搜索的变量'20010615'
。
我希望我很清楚。
此致
答案 0 :(得分:4)
如果您想要字符串输出,请使用字符串格式和sprintf
sprintf('%04d%02d%02d', year, month, day );
如果您想要数字输出,只需乘以
即可day + 100 * month + 10000 * year
感谢@Joshua's comment:如果您确实在处理日期/时间信息,那么您还应该查看datestr
,它允许更详细的格式化日期和时间信息。