What is this power function doing?

조회 수: 4 (최근 30일)
Peter Piper
Peter Piper 2015년 9월 25일
편집: Walter Roberson 2015년 9월 25일
I was wondering if someone could explain to me what the function power was actually doing. I know that power is tied to mlmif.h
return power(10,PD/10); PD is an mwArray.
  댓글 수: 3
Peter Piper
Peter Piper 2015년 9월 25일
편집: Walter Roberson 2015년 9월 25일
Yes, this is c++ and this is the power function if that helps
inline mwArray power(const mwArray &in1=mwArray::DIN, const mwArray &in2=mwArray::DIN)
{
int nrhs = 0;
int nlhs = 1;
MatlabMatrix *plhs[1];
plhs[0] = NULL;
MatlabMatrix *prhs[2];
if (!in1.IsDIN()) {
prhs[nrhs++] = in1.GetData();
if (!in2.IsDIN()) {
prhs[nrhs++] = in2.GetData();
}
}
mlxPower(nlhs, plhs, nrhs, prhs);
return plhs[0];
}
I am not sure what mlxPower is doing either however know that it takes...
extern void mlxPower(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]);
which is in the libmatlbm.h
Adam
Adam 2015년 9월 25일
Can you not work it out from the results given the assumption that the most likely thing it is doing is what myself and Thorsten have suggested. You can easily calculate this in Matlab and compare.

댓글을 달려면 로그인하십시오.

답변 (1개)

Thorsten
Thorsten 2015년 9월 25일
I guess it computes 10.^(PD/10).

카테고리

Help CenterFile Exchange에서 Deploy to C++ Applications Using mwArray API (C++03)에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by