一维数组循环移位函数
- 更新时间2026-07-27
- 阅读时长2分钟
使数组中的元素移动多个位置,方向由n指定。
连线板显示该多态函数的默认数据类型。

输入/输出
n
—
n必须为数值数据类型。 如连线其它表示法至函数,n可强制转换为32位整型。
数组
—
数组可以是任意类型的一维数组。
数组(最后n个元素置于前端)
—
数组(最后n个元素置于前端)是输出数组。 例如,如n是1,输入数组[0]为输出数组[1],输入数组[1]为输出数组[2],依此类推;输入数组[m–1]为输出数组[0],m是数组元素的数量。如n为–2,输入数组[0]为输出数组[m–2],输入数组[1]为输出数组[m–1],依此类推;输入数组[m–1]为输出数组[m–3],m是数组元素的数量。 |
FPGA 模块详细信息
下列详细信息适用于在 FPGA VI 中使用此对象。
备注 下列详细信息可能会随着 LabVIEW FPGA 模块的每个版本而变化。
| 单周期定时循环 | 不支持。 |
| 用途 | 如果直接连线常量至函数的n输入端,该函数仅为连线操作。否则,函数执行迭代运算,每个时钟周期将数组元素移动一位。 |
| 定时 | 如果n为常量,操作不需要时钟周期。否则,操作需要使用n个时钟周期,外加3个时钟周期的系统开销。 |
| 资源 | 如果直接连线常量至n输入端,该操作不占用FPGA资源。否则,操作占用的FPGA资源与数组大小成比例。 |
n
—
数组
—
数组(最后n个元素置于前端)
—