私はテキストファイルを持っています。文字配列をセル配列と行列に分割する
ファイルには、約20,000行のデータがあります。各行には1つの列があります。&は256文字(すべて数字)です。
各行をセル配列またはマトリックスに分割する必要があります。したがって、各8文字は情報の「ワンピース」です。私は最初の3文字をセル配列に分割し、次の5文字をダブルに分割し、次に8文字を同じにしたい。
example
1653256719812345
myCellArray (1 x 2) myDoubleArray (1 x 2)
[165, 198] [32567, 12345]
これを行うにはどのような方法が最適ですか?
例の数値データ・タイプに使用すると、提供された番号を変換する
str2double
を使用することができるように解析された番号を含むファイルの行であります16文字を表示していますが、8文字にしか見えません。予想される出力形式は何ですか?それは、2次元マトリックスまたはセル配列で、3つの数字、5つの数字、3つの数字、5つの数字などを参照してください。 – rayryeng申し訳ありませんが、私の出力はあまり明確ではありませんでした。上の例の更新では、1 x 2と1 x 2の2つの配列があることがわかります。それぞれの列が16文字長い50行がある場合、2つの行列は50 x 2になります。 32文字行列は50 x 4になります – mHelpMe
'regexp'を使うと、反復処理を避けることができます。 –