Low Pass filter for big experimental data set
古いコメントを表示
Hello
I have some experimental data-set and I am using a low pass filter in order to remove the noise.
The problem is that when trying to run the code I am getting this warning : " Requested 59992x59992 (26.8GB) array exceeds maximum array size preference."
I hope you can help :)
3 件のコメント
Adam Danz
2019 年 9 月 14 日
My bet is that you're "requesting a 59992x59992 array that exceeds maximum array size preference". ;)
You'll need to show us the code that produces this message.
Ammar Alfaili
2019 年 9 月 14 日
" Fx has a size of 59992 "
Do you mean [59992 x 59992] or do you mean that Fx is a vector with 59992 elements?
Let's look at each possibility.
Fx is size [59992 x 59992] matrix
I cannot create Fx at that size because I get the same error you're describing. So i'm wondering how that variable was created in the first place.
Fx is size [1 x 59992] row vector
This code runs quickly and without error because x1 = noise + s; also produces a vector of size 1x59992 which is no big deal.
Fx is size [59992 x 1] column vector
This code produces the error in your message because x1 = noise + s; produces a matrix of size 59992x59992 which is a big deal (3.6 billion values).
So my quesitons are
1) what is the real size of Fx
2) what is the expected size of x1?
My bet is on the 3rd interpretation given your error message (unless that error was caused by creating Fx as described in the 1st interpretation). If that's the case, are you expecting x1 to be a vector or matrix (question #2 above).
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!