JY.ArrayUtility包含2个静态类:ArrayCalculationArrayManipulation ,分别提供常用数组运算和操作功能,方法如下表所示:

 

ArrayCalculation

方法名

功能概要

Add

Subtract

Multiply

两个等长维数值数组之间逐个元素的加、减、乘运算。

AddOffset

SubtractOffset

MultiplyScale

一维或二维数值数组与单一数值的加、减、乘运算。

Zero

将一维或二维数值数组中所有元素的值置为零。

Sum

Average

RMS

Abs

维数值数组的和、平均值、均方根值、绝对值的计算。

AreEqual

比较两个数值数组是否完全相同

 

ArrayManipulation

方法名

功能概要

GetArraySubset

将一维数组a[]中从指定起始位置起的后续元素拷贝至一维数组b[]

将二维数组a[,]的指定行或列拷贝至一维数组b[]

ReplaceArraySubset

将一维数组a[]的所有元素拷贝至一维数组b[]中的指定位置,替换原有元素;

将一维数组a[]的所有元素拷贝至二维数组b[,]中的指定行或列,替换该行或列的元素

Transpose

二维数组行列转置,即将NM列的数组转换为MN列。