Tall arrays - how do they work

조회 수: 2 (최근 30일)
Uerm
Uerm 2019년 12월 5일
답변: Kavya Vuriti 2020년 4월 2일
Hi,
I am working with ECG signals with multiple leads. I stack the signal from the different leads in a tensor. The tensor variable takes up approximately 6 GB space. However, when running Discrete Wavelet Transform (DWT) followed by Empirical Mode Decomposition (EMD), the end result is much much more than 6 GB. I have 20 tensors in the tensor variable (20 patients) and after running DWT and EMD, the data for each patient will be around 6 GB, so it takes up a lot of space!
I am therefore thinking about using tall arrays instead as they seem to take up much less space. My idea is to store the tensor variable in a tall array and then running DWT and EMD. Will this be possible? If yes, how is the indexing for tall arrays? The tensor variable is a cell array so I use {} a lot.
Thanks!

답변 (1개)

Kavya Vuriti
Kavya Vuriti 2020년 4월 2일
Hi,
Though you can convert cell array into a tall array, you cannot use dwt function because the input to dwt function cannot be tall array. Instead different versions of mat file are available to store large data which is obtained after performing 'DWT' and 'EMD'.
Also you can use matfile function to store large data. Here is the documentation link for matfile function.

카테고리

Help CenterFile Exchange에서 Signal Analysis에 대해 자세히 알아보기

제품


릴리스

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by