imlincomb
图像线性组合
语法
Z = imlincomb(K1,A1,K2,A2,…,Kn,An)
Z = imlincomb(K1,A1,K2,A2,…,Kn,An,K)
(英文)___output_class)
gpuarrayZ = imlincomb(gpuarrayK,gpuarrayA,___output_class)
描述
Z = imlincomb(K1,A1,K2,A2,…,Kn,An)
计算
K1* a1 + k2 * a2 +…+ Kn *一个
在哪里K1
,K2
,通过Kn
是实数,双标量和A1
,A2
,通过一个
是具有相同类和大小的实的、非稀疏的数值数组。Z
有相同的级别和尺寸A1
除非A1
在哪种情况下是合乎逻辑的Z
是两倍。
Z = imlincomb(K1,A1,K2,A2,…,Kn,An,K)
计算
K1* a1 + k2 * a2 +…+ Kn*An + K
在哪里imlincomb
增加了K
,一个实数,双标量,到的乘积的和s manbetx 845K1
通过Kn
而且A1
通过一个
.
(英文)___output_class)
的类Z
.output_class
包含数值类名称的字符串标量或字符向量。
gpuarrayZ = imlincomb(gpuarrayK,gpuarrayA,___output_class)
在GPU上执行操作,其中输入值,gpuarrayK
而且gpuarrayA
,为gpuArrays,输出值为,gpuarrayZ
是一个gpuArray。此语法需要并行计算工具箱™
在对一对图像执行一系列算术运算时,如果使用imlincomb
组合运算,而不是嵌套调用各个算术函数,例如imadd
.当对算术函数进行嵌套调用时,如果输入数组是整数类,则每个函数在将结果传递给下一个函数之前都会截断并舍入结果,从而失去最终结果的准确性。imlincomb
计算输出的每个元素Z
单独地,在双精度浮点数中。如果Z
是整数数组,imlincomb
的元素截断Z
超出整数类型范围并舍入小数值的。