如何读取由数字和文本值组成的单元格中的特定字符?

时间:2012-10-31 08:14:58

标签: matlab

我想从包含数字和文本混合的单元格中读取(在matlab中)特定字符。我怎么能在matlab中做到这一点?请有人帮我编码。

以下是示例:


r1200i000-0ln140010.LID

这表示单元格中的文件名。我在单列中有超过100000行。我想读取第14个和第15个字符(这里是14个)并将该值写入同一行的不同列中。

1 个答案:

答案 0 :(得分:0)

如果您将字符串(单元格的内容)视为一个字符数组,您可以使用(n:m)约定索引各个成员,即

>> string = 'a string';
>> part = string(3:4)
st

请记住,输出也将是一个字符串。如果您想将其用作数字,则可以使用str2num