假设这是我的主要功能代码:m
是矩阵,它是此函数的最终结果,而shaprDetect()
是class Vsharp
的函数。现在,我想在此功能m
中使用shaprDetect
对其进行一些处理。void Vsharp::shaprDetect() { }
现在告诉我如何在该函数中使用该m
。
它们都是同一个项目的一部分。
int main(int argc,char*argv[])
{
m.at<float>(i,j) = exp(-RR/(2b2))(1-exp(-S2/(2c2)))*exp(-hypotenuse/gradscale);
return 0;
}
最佳答案
您不能真正使用main的返回值。因为您的程序已退出。假设您的shaprDetect方法实际上使用了一个参数m,请执行以下操作(但请注意,由于您尚未发布关于m的详细信息,因此我不得不在这里猜测)
int main(int argc,char*argv[])
{
m.at<float>(i,j) =
exp(-RR/(2b2))(1-exp(-S2/(2c2)))*exp(-hypotenuse/gradscale);
//now call your shaprDetect function here
Vsharp vs;
vs.shaprDetect(m);
return 0;
}