Converting a 2D matrix to a 3D matrix

I have a EEG dataset that is channels x data point(16x62352) with 30 trials in it, how to is convert the matrix into a 3D one such that is (channels x data points x trials) which is (16x62352x30)?

답변 (1개)

Jette
Jette 2013년 2월 13일

0 개 추천

I would try it using the reshape command, i.e. something like
reshape(EEG_orig,16,62352,30)
Possibly you need to transpose your original data or give the dimensions in a different order. If this is the case you might need something like shiftdim or permute to get the dimensions in the correct order afterwards.

카테고리

도움말 센터File Exchange에서 EEG/MEG/ECoG에 대해 자세히 알아보기

질문:

Ken
2013년 2월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by