您的位置:首页 > 编程语言 > C语言/C++

C++运算符重载实现矩阵除法

2013-08-28 23:37 1106 查看
Nx=phi_x./(s+smallNumber);问题:把以上MATLAB的运算转化为C++
解决方案:把./用运算符重载实现

matlab的运算符./

是数组运算,数组也有二维数组,不要以为是一维数组

说明:s./B, B.\s:标量s分别被数组B的元素除

其中s=sqrt(phi_x.^2 + phi_y.^2);

A.^n

数组A的每个元素的n次方 

sqrt(A)

对A的积各元素求平方根
ImageF operator/(ImageF &x,ImageF& y)
{
/*
实现数组除法,对应位置的元素相除
*/
}
ImageF operator+(ImageF &x,float s)
{
/*
数组+标量s:每个元素都加s
*/
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++