2017-11-17 4 views
0

テキストファイルを読み込むためにMATLABコードを開発する必要があります。MATLAB(2016以上)でテキストファイルを読み込むときに行の一部を省略する方法

|  1 | 1 |  6.000 | 454.000 |  423 | 

|  1 | 1 |  11.000 | -454.000 |  426 | 

|  1 | 1 |  45.000 | 454.000 |  428 | 

は、垂直バーを省略する方法がある

おかげでたくさん: 行は次の形式を持っている(と数字だけを維持します?)!

答えて

1

MATLABは、例えばmultiple different file IO options

を提供しています、あなたはtextscanを使用することができます。必要に応じて、あなたが/ CONCATENATEを操作することができ、あなたの列のn x 5cell arrayを返し

fID = fopen('test.txt'); 
test = textscan(fID, '%*u %u %u %f %f %u', 'Delimiter', '|'); 
fclose(fID); 

それともreadtableを使用することができます。

データの n x 5 tableを返し
mydata = readtable('test.txt', 'Delimiter', '|', 'Format', '%*u %u %u %f %f %u'); 

関連する問題