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에서 Matrices and Arrays에 대해 자세히 알아보기

질문:

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