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

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
	*/
}






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值