Wrong results with cumsum on logical tall array?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hello,
I use Matlab 2017b since a few weeks and try to handle big data with tall Arrays. Today i had to find out that cumsum doesn't work properly on (logical) tall Arrays. Still didn't tested it on other tall Arrays than logical. The first pictures shows a Logical Array as tall and as usual logical plotted.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/170453/image.jpeg)
The next picture Shows the cumsum.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/170454/image.jpeg)
As you can see the cumsum on common Logical Array works as expected. The tall doesn't.
I saw this first on a machine with parallel computing Toolbox installed, but it also appears without the Toolbox. How to explain this phenomenon?
Best regards
0 Commenti
Risposta accettata
Edric Ellis
il 30 Nov 2017
Modificato: Edric Ellis
il 30 Nov 2017
Thanks for reporting this - this is indeed a bug in the tall implementation of cumsum for logical arrays. You can work around this by using
cumsum(double(tallLogicalArray));
This is described in the following bug report: https://www.mathworks.com/support/bugreports/1635821.
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Historical Contests in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!