数値とテキストが混在するセルから特定の文字を (matlab で) 読み取りたい。どうすればmatlabでそれを行うことができますか? どなたかコードを教えてください。
次に例を示します。
r1200i000-0ln140010.LID
これは、セル内のファイル名を表します。1 つの列に 100000 を超える行があります。14 番目と 15 番目の文字 (ここでは 14) を読み取り、この値を同じ行の別の列に書き込みたいと思います。
数値とテキストが混在するセルから特定の文字を (matlab で) 読み取りたい。どうすればmatlabでそれを行うことができますか? どなたかコードを教えてください。
次に例を示します。
r1200i000-0ln140010.LID
これは、セル内のファイル名を表します。1 つの列に 100000 を超える行があります。14 番目と 15 番目の文字 (ここでは 14) を読み取り、この値を同じ行の別の列に書き込みたいと思います。
文字列 (セルの内容) を文字の配列と考える場合、(n:m) 規則を使用して個々のメンバーにインデックスを付けることができます。つまり、
>> string = 'a string';
>> part = string(3:4)
st
出力も文字列になることに注意してください。それを数値として使用したい場合は、str2numを使用できます。