I have a dataset freq_segmented which contains EEG FFT data from 14 trials from 19 channels for 101 freqencies (3-15 in tenths of a hz) stored in the field powspectrm.
When I look at the data it appears as below. Val(:,:,1) continues to val(:,:,101).
It appears that the 19 columns hold data for the 19 channel sensors, 1 value per 101 frequency portions.
How can I access a particular row, column, and frequency?
">> freq_segmented.powspctrm" returns the data as formatted in the image above.
">> freq_segmented.powspctrm{:,:,1};" returns the error Cell contents reference from a non-cell array object.
">> freq_segmented.powspctrm.val(1,1,1);" returns the error Struct contents reference from a non-struct array object.
">> freq_segmented.powspctrm(:,:,1);" returns nothing

 채택된 답변

Stephen23
Stephen23 2018년 9월 25일
편집: Stephen23 2018년 9월 25일

0 개 추천

Try basic subscript indexing:
mat = freq_segmented.powspctrm(:,:,1)
without the semi-colon (which suppresses output from being displayed).

댓글 수: 2

Stephen23
Stephen23 2018년 9월 25일
Mark Jones'S "Answer" moved here:
Oh my, if I don't look like a rank newbie . . . which I am!
Thanks, Stephen. That cleared it up for me.
Mark
Stephen23
Stephen23 2018년 9월 25일
@Mark Jones: I hope that it helped. Remember to accept my answer, this is the easiest way to thank the volunteers on this forum.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기

제품

릴리스

R2017a

태그

질문:

2018년 9월 25일

댓글:

2018년 9월 25일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by