Matlab - Concatenate char数组

时间:2014-07-04 11:01:07

标签: arrays matlab concatenation

我目前的代码如下:

 result = Month([tokens '*' names])

结果将在令牌变量,通配符上过滤月份,然后是通配符为日期的名称。

现在,日期需要更具体,它存储在char数组dateno中(这里有4个日期)。 e.g:

dateno
ans =
20140625
20140618
20140611
20140604

我现在希望结果与之前一样过滤,但只使用dateno中的日期。一眼就好像我能做到

result = Month([tokens dateno names])

但是这给了

Error using horzcat
Dimensions of matrices being concatenated are not consistent.

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

看看这是否适合你 -

result = month(strcat(token,cellstr(dateno),names))

这将是一个单元格数组输出。如果您希望以char类型获取结果,请使用char包装它。