【发布时间】:2015-05-27 02:30:18
【问题描述】:
我在 MATLAB 中有一个日期元胞数组:
dates = {'10/2/2010' ; '9/1/2011'}
我只想提取月份以便它返回
months =
'10'
'9'
我试过了,但它不起作用:
cellfun(@(x) x(1:(strfind(x,'/')(1)-1)), dates, 'UniformOutput', false)
它说“错误:()-索引必须出现在索引的最后 表达式。”基本上我有 (1) 索引来获取第一次出现 '/' 的索引,然后我从中减去 1。有什么想法吗?
【问题讨论】: