本文整理汇总了C++中Mat::get_n方法的典型用法代码示例。如果您正苦于以下问题:C++ Mat::get_n方法的具体用法?C++ Mat::get_n怎么用?C++ Mat::get_n使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mat
的用法示例。
在下文中一共展示了Mat::get_n方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: invalid_argument
/*
Substraction. Throw exception if their dimensions don't match.
*/
Mat operator -(const Mat& rhs){
if (rhs.get_n()!=n || rhs.get_m()!=m){
throw invalid_argument("Matrix dimensions are not consistent when trying '+' two matrices");
return Mat();
}
Mat res = Mat(*this);
for (int i=0; i<res.get_n(); i++){
for (int j=0; j<res.get_m(); j++)
res[i][j] -= rhs.get(i, j);
}
return res;
}
示例2: Sqr
/*
Return a matrix which is the elementwise square.
*/
Mat Sqr(){
Mat res = Mat(*this);
for (int i=0; i<res.get_n(); i++)
for (int j=0; j<res.get_m(); j++)
res[i][j] = res[i][j]*res[i][j];
return res;
}
示例3: Mat
/*
Multiply by a number.
*/
Mat operator *(const double& mult){
Mat res = Mat(*this);
for (int i=0; i<res.get_n(); i++){
for (int j=0; j<res.get_m(); j++)
res[i][j] *= mult;
}
return res;
}
示例4:
/*
Copy constructor. Deep copy.
*/
Mat(const Mat &cp){
InitMat(cp.get_n(),cp.get_m());
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
arr[i][j] = cp.get(i,j);
}