How to reference value in 14x19x101 array

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

 采纳的回答

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

2 个评论

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
@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 中查找有关 EEG/MEG/ECoG 的更多信息

产品

版本

R2017a

标签

Community Treasure Hunt

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

Start Hunting!

Translated by