我需要将一个单元格输出到一个excel文件在此之前,我需要将整数的日期列转换为日期字符串我知道怎么做,但我不能把这个新的字符串数组放回单元格中-

mycell = { 'AIR' [780] [1] [734472] [0.01] ; ...
           'ABC' [780] [1] [734472] [0.02]}

我做到了-->
dates = datestr(cell2mat(mycell(:,4))) ;

我需要的答案是:
{'AIR' [780] [1] '14-Dec-2010' [0.01] ;
 'ABC' [780] [1] '23-Dec-2010' [0.03] ; }

这样我现在可以使用xlswrite.m将它发送到一个excel文件

最佳答案

mycell = { 'AIR' 780 1 734472 0.01] ; ...
           'ABC' 780 1 734472 0.02]}

mycell(:,4) = cellstr(datestr(cell2mat(mycell(:,4))))

mycell =

    'AIR'    [780]    [1]    '30-Nov-2010'    [0.01]
    'ABC'    [780]    [1]    '30-Nov-2010'    [0.02]

关于matlab - 将字符串数组转换为单元格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4564171/

10-10 18:40