JY.ArrayUtility包含2个静态类:ArrayCalculation和ArrayManipulation ,分别提供常用数组运算和操作功能,方法如下表所示:
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 |
二维数组行列转置,即将N行M列的数组转换为M行N列。 |