我想从包含数字和文本的混合单元格中读取(在 matlab 中)特定字符。我怎么能在matlab中做到这一点?有人可以帮我写代码吗,拜托。
这是示例:
r1200i000-0ln140010.LID
这表示单元格中的文件名。我在单列中有超过 100000 行。我想读取第 14 个和第 15 个字符(这里是 14)并将这个值写在同一行的不同列中。
我想从包含数字和文本的混合单元格中读取(在 matlab 中)特定字符。我怎么能在matlab中做到这一点?有人可以帮我写代码吗,拜托。
这是示例:
r1200i000-0ln140010.LID
这表示单元格中的文件名。我在单列中有超过 100000 行。我想读取第 14 个和第 15 个字符(这里是 14)并将这个值写在同一行的不同列中。
如果您将字符串(单元格的内容)视为字符数组,则可以使用 (n:m) 约定索引各个成员,即
>> string = 'a string';
>> part = string(3:4)
st
请记住,输出也将是一个字符串。如果您想将其用作数字,则可以使用str2num。