字符串在matlab中分割

时间:2014-04-06 14:11:30

标签: matlab matrix

我有一个值为WORD = '00000'的单元格。但我只想取第4和第5个值。 我已经尝试了KATA=WORD(4:5)

我也试过KATA=WORD{4} 但仍然不能。

我收到此错误消息:

Index exceeds matrix dimensions.

如何拆分?它位于<cell>类型。

2 个答案:

答案 0 :(得分:2)

首先,您需要使用大括号{}索引“第一个”(且仅)单元格元素的内容,然后您可以索引向量()。因此,您需要:

WORD = {'12345'}
output = WORD{1}(4:5)

给出:

output =

45

答案 1 :(得分:1)

你可能有类似的东西

>> word = {'00000'};

这是一个包含1x5 char数组的1x1单元数组。要索引char数组,首先需要索引单元格数组,使用

进行索引
>> word{1}
ans =
00000

现在你可以索引第4和第5个元素了

>> word{1}(4:5)
ans =
00