Add zeros and ones to Function3D.

This commit is contained in:
Krad
2023-04-23 13:29:53 +08:00
parent f4d59813cf
commit 3833040672
4 changed files with 122 additions and 5 deletions

View File

@@ -7,6 +7,37 @@
namespace Aurora {
/**
* 创建全部为1的数组矩阵
* @param aRow 行数必须大于0
* @param aColumn 列数必须大于0
* @param aSlice 层数
* @return 全部为1的数组矩阵
*/
Matrix ones(int aRow, int aColumn, int aSlice = 0);
/**
* 创建全部为1的方阵
* @param aSquareRow
* @return 全部为1的方阵
*/
Matrix ones(int aSquareRow);
/**
* 创建全部为0的数组矩阵
* @param aRow 行数必须大于0
* @param aColumn 列数必须大于0
* @param aSlice 层数
* @return 全部为0的数组矩阵
*/
Matrix zeros(int aRow, int aColumn, int aSlice = 0);
/**
* 创建全部为0的方阵
* @param aSquareRow
* @return 全部为0的方阵
*/
Matrix zeros(int aSquareRow);
Matrix interp3(const Matrix& aX, const Matrix& aY, const Matrix& aZ, const Matrix& aV, const Matrix& aX1, const Matrix& aY1, const Matrix& aZ1,InterpnMethod aMethod);
Matrix interpn(const Matrix& aX, const Matrix& aY, const Matrix& aZ, const Matrix& aV, const Matrix& aX1, const Matrix& aY1, const Matrix& aZ1,InterpnMethod aMethod);