繁体   English   中英

如何在 Matlab 中将 1x1 元胞数组转换为日期时间字符串的 5x1 元胞数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM