0

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

这是示例:


r1200i000-0ln140010.LID

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

4

1 回答 1

0

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

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

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

于 2012-10-31T09:16:14.300 回答