MATLABに読み込みたい.csvファイルがたくさんありますが、途中で整理を行っています
私の最初の問題は、私のデータが次のようになっていることです。
[...
file1
ex1
6;0
8;0
9;1
file1
ex2
7;0
8;1
3;2
file1
ex3
7;0
8;1
3;2
何らかの理由でMATLABのインポートウィザードは、最初のヘッダーテキストとその下のデータセットのみを取得し、次のテキストヘッダーに到達するとすべてを破棄します。では、代わりにこのように見えるようにファイルを整理するにはどうすればよいですか?
[...
file1......file1.....file1
ex1.......ex2.......ex3
6;0.......7;0.......7;0
8;0.......8;1.......8;1
9;1.......3;2.......3;2
注:異なるexの行数は常に異なるため、ファイルを通常のチャンクにスピルすることはできません。
次に、私の2番目の問題は、異なるファイルからの同じ実験を比較することです。したがって、すべての異なるファイルから「ex1」の下の列を取得し、新しいマトリックスで互いに水平に並べます。次のようになります。
file1.....file2.....file3.....
ex1.......ex1.......ex1.......
6;0.......6;0.......6;0.......
8;0.......8;0.......8;0.......
9;1.......9;1.......9;1.......
注:異なるファイルの元は異なる順序になっています。ヘッダーの行の1つとの一致に基づいて、ファイル内のexを一致させる必要があります(たとえば、「track1」と呼ばれる場合は常に)。
編集:
これが実際のデータの様子です。