文档帮助中心文档
mtimes
pagefun
对分布式阵列或gpuArray的每个页面应用函数
一个= pagefun(有趣,B)
a = pagefun(fun,b1,...,bn)
(A1,…,一个米) = pagefun (有趣的,___)
一个= pagefun (有趣的,B)指定的函数有趣的到分布式阵列或gpuArray的每一页B.结果一个包含每一页的结果这样(:,:, I, J,…)=乐趣(B (:,:, I, J,…)).一个是分布式阵列或GPUARRAY,具体取决于阵列类型B.有趣的是接受二维输入参数的函数的句柄。
一个= pagefun (有趣的,B)
一个
有趣的
B
(:,:, I, J,…)=乐趣(B (:,:, I, J,…))
例子
一个= pagefun (有趣的,B1,…,Bn)评估有趣的使用数组的页B1,…,Bn作为输入参数,并启用标量展开。任何标量的输入页面维度都会被复制,以匹配该维度中的其他数组的大小,以便(:,:, I, J,…)=乐趣(B1 (:,:, I, J ,...),..., J Bn(:,:,我,…)).输入页面B (:,:, I, J ,...),..., J Bn(:,:,我,…),必须满足的所有输入要求有趣的.
一个= pagefun (有趣的,B1,…,Bn)
B1,…,Bn
(:,:, I, J,…)=乐趣(B1 (:,:, I, J ,...),..., J Bn(:,:,我,…))
B (:,:, I, J ,...),..., J Bn(:,:,我,…)
如果您计划拨打几个电话pagefun,更有效的方法是首先将该数组转换为分布式数组或gpuArray。
[A1,…,) = pagefun (有趣的,___)返回多个输出数组A1,…,当这个函数有趣的返回米输出值。pagefun调用有趣的每次都有和调用一样多的输出pagefun,也就是说,米次了。如果你叫pagefun具有比支持更多的输出参数金宝app有趣的, MATLAB®生成一个错误。有趣的是否可以返回具有不同数据类型的输出参数,但每次输出的数据类型必须相同有趣的被称为。
[A1,…,) = pagefun (有趣的,___)
A1,…,
米
全部折叠
这个例子展示了如何使用pagefun应用mtimes函数设置为两个GPU阵列的每一页,B和C.
C
创建两个GPU阵列,B和C.
M = 3;%输出行数k = 6;矩阵乘以内维数N = 2;%输出列数P1 = 10;首页维度的%大小p2 = 17;第二页维数的%大小P3 = 4;第三个页面维度的大小P4 = 12;第四页尺寸的百分比=兰德(P3 M, K, P1, 1日,“gpuArray”);B =兰特(K, N, 1, P2、P3, P4,“gpuArray”);
调用pagefun应用mtimes函数返回这两个数组的每一页。
C = pagefun (@mtimes, A, B);s =大小(C)% M-by-N-by-P1-by-P2-by-P3-by-P4
S = 3 2 10 17 4 12
该代码显示了另一个类似的用例pagefun函数。
M = 300;%输出行数K = 500;矩阵乘以内维数N = 1000;%输出列数P = 200;页数%一个=兰德(M, K,“gpuArray”);B =兰德(K, N, P,“gpuArray”);C = pagefun (@mtimes, A, B);s =大小(C)%返回M-by-N-by-P
S = 300 1000 200
函数应用于输入的每个页面,指定为函数句柄。对于每个输出参数,有趣的每次调用时必须返回同一个类的值。
支持的值金宝app有趣的包括:
大多数面向元素的分布式数组和gpuArray函数
@ctranspose
@fliplr
@flipud
@inv
@mldivide
@mrdivide
@mtimes
@rot90
@Transpose.
@til.
@Triu.
如果输入是分布式数组,则支持的值为金宝app有趣的还包括:
@鲁
@qr
@norm
输入数组,指定为分布式数组或gpuArray。
输入数组,指定为分布式数组、gpuArrays或数组。至少一个输入B1,…,Bn,必须是分布式数组或GPUARRAY。不支持使用分布式数组和GPUARRAY作为输入。金宝app在评估功能之前,存储在CPU存储器中的每个数组将被转换为分布式数组或GPUARRAY。如果您计划拨打几个电话pagefun使用相同的阵列,首先将该数组转换为分布式数组或GPUArray更有效。
输出数组,作为分布式数组或gpuArray返回。
arrayfun|bsxfun|收集|gpuArray
arrayfun
bsxfun
收集
gpuArray
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在