Check gpuArray double or single?
9 次查看(过去 30 天)
显示 更早的评论
I'm pretty sure a gpuArray has a type (e.g., single or double). But i'm not sure how to check it. The function isa does not work for gpuArray.
A = gpuArray(single(1));
B = gpuArray(double(1));
isa(B,'double')
isa(B,'single')
You get both 0s.
Ref: https://www.mathworks.com/help/matlab/ref/isa.html
Thanks!
0 个评论
回答(1 个)
Steven Lord
2017-11-27
The isa function works fine, but it answers a different question than you want to be answered. Instead, ask your question using the classUnderlying function.
2 个评论
Steven Lord
2017-11-27
Right, classUnderlying came to my mind first and I forgot to check for a function that is to isa like classUnderlying is to class. Use isaUnderlying as Joss suggested.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!