【发布时间】:2015-02-05 00:47:59
【问题描述】:
我的 matlab 版本是 2014a。范数函数内置于 matlab 中的 gpuArray 函数中。我认为当输入是 gpuArray 时它应该返回 gpuArray 类。但在我的matlab中,它返回双倍。谁能告诉我发生了什么?
例子,
a=gpuArray.randn(3,4);
b=norm(a)
b 的类型是“double”而不是“gpuArray”。
谢谢
【问题讨论】:
-
请问:这是否会导致您的代码出现任何问题,或者仅仅是您观察到的不一致?
-
不会造成问题。我只是不确定如果我把它放在循环中,这种不一致是否会减慢我的代码。好像每次都在 CPU 和 GPU 之间来回传输。