decimal to binary conversion of gpuArray gives error
1 次查看(过去 30 天)
显示 更早的评论
my code:
dc=60;
dc=gpuArray(dc);
s=dec2bin(dc);
when exicuting this code error:
[f,e]=log2(max(d)); % How many digits do we need to represent the numbers?
s=de2bi(dc) % also gives error
2 个评论
Geoff Hayes
2014-12-11
Harish - if errors are being generated, then please include them in your question. Copy and paste all of the red text (that corresponds to the error) into your question.
回答(1 个)
Edric Ellis
2014-12-11
Unfortunately, as you have discovered, the gpuArray version of log2 doesn't support the second output argument as needed by dec2bin. One further problem is that dec2bin returns char data which is not supported on the GPU, so I think you might be better off simply gathering the GPU data before calling dec2bin.
Could I ask - are you calling dec2bin with a large amount of data?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!