mul
使用矩阵数学将 x 和 y 相乘。 内部维度 x 列和 y 行必须相等。
ret mul (x,y) |
---|
参数
项 | 说明 |
---|---|
X |
[in]x 输入值。 如果 x 是向量,则被视为行向量。 |
Y |
[in]y 输入值。 如果 y 是向量,则被视为列向量。 |
返回值
x 乘以 y 的结果。 结果的维度为 x 行 x y 列。
类型说明
此函数有 9 个重载版本;重载的版本处理输入参数的类型和大小的不同情况。
版本 | 名称 | 目的 | 模板类型 | 组件类型 | 大小 |
---|---|---|---|---|---|
1 | |||||
x | in | 标量 (scalar) | float、int | 1 | |
y | in | 标量 (scalar) | 与输入 x 相同 | 1 | |
Ret | out | 标量 (scalar) | 与输入 x 相同 | 1 | |
2 | |||||
x | in | 标量 (scalar) | float、int | 1 | |
y | in | 向量 | float、int | any | |
Ret | out | 向量 | float、int | 与输入 y 相同维度 (s) | |
3 | |||||
x | in | 标量 (scalar) | float、int | 1 | |
y | in | 矩形图 | float、int | any | |
Ret | out | 矩形图 | 与输入 y 相同 | 与输入 y 相同维度 (s) | |
4 | |||||
x | in | 向量 | float、int | any | |
y | in | 标量 (scalar) | float、int | 1 | |
Ret | out | 向量 | float、int | 与输入 x 的维度 (s) 相同 | |
5 | |||||
x | in | 向量 | float、int | any | |
y | in | 向量 | float、int | 与输入 x 的维度 (s) 相同 | |
Ret | out | 标量 (scalar) | float、int | 1 | |
6 | |||||
x | in | 向量 | float、int | any | |
y | in | 矩形图 | float、int | rows = 与输入 x 相同维度 (s) ,columns = any | |
Ret | out | 向量 | float、int | 与输入 y 列相同的维度 () | |
7 | |||||
x | in | 矩形图 | float、int | any | |
y | in | 标量 (scalar) | float、int | 1 | |
Ret | out | 矩形图 | float、int | 与输入 x 的维度 (s) 相同 | |
8 | |||||
x | in | 矩形图 | float、int | any | |
y | in | 向量 | float、int | 输入 x 中的列数 | |
Ret | out | 向量 | float、int | 输入 x 中的行数 | |
9 | |||||
x | in | 矩形图 | float、int | any | |
y | in | 矩形图 | float、int | rows = 输入 x 中的列数 | |
Ret | out | 矩形图 | float、int | rows = 输入 x 中的行数,列数 = 输入 y 中的列数 |
最小着色器模型
以下着色器模型中支持此函数。
着色器模型 | 支持 |
---|---|
着色器模型 1 (DirectX HLSL) 和更高着色器模型 | 是 |