Fix function by default value 1 in matrix mInfo .

This commit is contained in:
sunwen
2023-04-21 14:42:24 +08:00
parent a09a748051
commit 0c8e1e1038
3 changed files with 4 additions and 16 deletions

View File

@@ -241,12 +241,7 @@ Matrix Aurora::repmat(const Matrix& aMatrix,int aRowTimes, int aColumnTimes)
int originalDataSize = aMatrix.getDataSize() * complexStep;
double* resultData = Aurora::malloc(originalDataSize * aRowTimes * aColumnTimes);
int row = aMatrix.getDimSize(0);
int column = 1;
if(aMatrix.getDims() > 1)
{
column = aMatrix.getDimSize(1);
}
int column = aMatrix.getDimSize(1);
double* originalData = aMatrix.getData();
double* resultDataTemp = resultData;
for(int i=0; i<column; ++i)
@@ -295,11 +290,7 @@ Matrix Aurora::repmat(const Matrix& aMatrix,int aRowTimes, int aColumnTimes, int
}
std::vector<int> resultInfo;
int row = resultTemp.getDimSize(0);
int column = 1;
if(resultTemp.getDims() > 1)
{
column = resultTemp.getDimSize(1);
}
int column = resultTemp.getDimSize(1);
resultInfo.push_back(row);
if (column > 1 || aSliceTimes > 1)
{

View File

@@ -3,6 +3,8 @@
#include "Function2D.h"
#include "mkl.h"
using namespace Aurora;
double Aurora::immse(const Aurora::Matrix &aImageA, const Aurora::Matrix &aImageB) {
if (aImageA.getDims()!=2|| aImageB.getDims()!=2){
std::cerr<<"Fail!immse args must all 2d matrix!";
@@ -67,10 +69,6 @@ Aurora::Matrix Aurora::inv(Aurora::Matrix&& aMatrix) {
delete[] ipiv;
return aMatrix;
}
#include "Function1D.h"
#include "Function.h"
using namespace Aurora;
Matrix Aurora::interp2(const Matrix& aX, const Matrix& aY, const Matrix& aV, const Matrix& aX1, const Matrix& aY1, InterpnMethod aMethod)
{

View File

@@ -413,7 +413,6 @@ namespace Aurora {
void Matrix::printf() {
int k_count = getDimSize(2);
int j_count = getDimSize(1);
int complexstep = 1;