0

Matlab には、次のような構造配列があります。

基本的に、多数のデータセットがあり、それぞれに名前があります。各データセットには、一定数のデータポイントがあります。これは、脳内の電気的活動から、刺激の提示から、特定の秒数にわたって記録されたデータです。

各データセットについて、刺激が提示される前の 2 秒間の記録と、刺激が提示された後の 3 秒間の記録がありました。したがって、実際には、データを 2 つに分割して、データ ポイントを「前」に関連付け、データ ポイントを「後」に関連付けたいと考えています。これは、for ループを使用して行うのは非常に簡単です。私はそれを実行し、各データ セットに関連付けられた 2 つの追加フィールドを作成しました。

ご参考までに

ALLEEG(data_set).data ----- > this field has the original unchopped data
ALLEEG(data_set).data_pre ----- > this field has the "pre" data
ALLEEG(data_set).data_post ---- > this field has the "post" data 
ALLEEG(data_set).filename ---- > this field has the filename  

ここで、たとえば、それらのいずれかが呼び出された場合に、各データセットの元のファイル名を取得したいと思います

1234L01.set 

(「前」と「後」に切り刻まれていない) の完全なデータ記録を含むというラベルの付いたフィールドがありましたdata。2 つの新しいデータセットがあるように、作成した「前」と「後」のフィールドを保存したいと思います。

1234L01_pre.set and 1234L01_post.set 

これらのそれぞれのdataフィールドはそれぞれ「前」と「後」であり、データセットに関連付けられた他のフィールドは維持されます。

元のファイル名を取得して変更する方法がわからず、多くのデータセットを持っているため、すべて手動で行いたくないため、その方法について少し混乱しています。

誰でもこれを手伝ってもらえますか?

4

1 に答える 1