[英]How to convert 1x1 cell array to 5x1 cell array of datetime string in Matlab
我想从日期时间字符串的1x1单元格数组中获取Nx1单元格数组。 其中N大于 98。
时间 = {datestr(now(),'mmmm dd, yyyy HH:MM:SS.FFF')};
Time =
1×1 cell array
{'January 28, 2021 12:27:15.280'}
我想将其转换为
Time=
5×1 cell array
{'January 28, 2021 17:24:47.119'}
{'January 28, 2021 17:24:47.119'}
{'January 28, 2021 17:24:47.119'}
{'January 28, 2021 17:24:47.119'}
{'January 28, 2021 17:24:47.119'}
我正在使用
Time=[Time;Time;Time;Time;Time]
但是对于N的变量和较大的值,这是非常困难的。
使用repmat
:
Time = {datestr(now(),'mmmm dd, yyyy HH:MM:SS.FFF')};
Nrows = 100;
Ncols = 1;
Time = repmat(Time, [Nrows, Ncols]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.