我有一个日期字符串,我需要将其转换为矩阵,其中每个日期都是一个字段。例如:
>> f=SomeFunction(datestr(ReBalDates))
ans =
31-Jan-2006
28-Feb-2006
31-Mar-2006
30-Apr-2006
31-May-2006
30-Jun-2006
31-Jul-2006
31-Aug-2006
>> f(3)
ans =
31-Mar-2006
上面当然是我想结束的情况。当我真正做f(3)
(减去想象函数)时,我得到:
>> f(3)
ans =
3
答案 0 :(得分:2)
如果有一个字符串数组,那么f(3)是第三个元素,从顶行开始计数,所以它是第3行的第一个字符。你想要的是将它转换成单元格,所以让我们在这里制作你的角色数组:
a = ['31-Jan-2006'; '28-Feb-2006'; '31-Mar-2006']
访问a(3)
仍然像以前一样提供3
,但如果您将a
转换为单元格字符串数组,则为
b = cellstr(a)
'31-Jan-2006'
'28-Feb-2006'
'31-Mar-2006'
然后你可以以b{3}
的身份访问第三个单元格,它可以为你提供你想要的东西。
b{3}
ans =
31-Mar-2006