⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 matlib.h

📁 用C++实现的数字图像处理各个算法源代码 我精心整理的 很难的啊 希望可以给大家带来帮助
💻 H
📖 第 1 页 / 共 5 页
字号:
Mm DLLI chol(Mm x, i_o_t, Mm& R, Mm& p);
Mm DLLI cond(cMm x);
Mm DLLI condeig(cMm x);
Mm DLLI condeig(cMm x, i_o_t, Mm& v, Mm& d);
Mm DLLI condeig(cMm x, i_o_t, Mm& v, Mm& d, Mm& s);
Mm DLLI det(Mm x);
Mm DLLI dongarra(Mm x);
Mm DLLI eig(cMm a, cMm b);
Mm DLLI eig(cMm a, cMm b, i_o_t, Mm& v, Mm& d);
Mm DLLI eig(Mm x);
Mm DLLI eig(Mm x, i_o_t, Mm& v, Mm& d);
Mm DLLI eig_D(cMm x);
Mm DLLI eig_W(cMm x);
Mm DLLI expm(Mm A);
Mm DLLI givens(cMm a);
Mm DLLI givens(cMm a, cMm b);
Mm DLLI givens(cMm a, cMm b, i_o_t, Mm& c, Mm& s);
Mm DLLI givens(cMm a, i_o_t, Mm& c, Mm& s);
Mm DLLI hess(Mm a);
Mm DLLI hess(Mm a, i_o_t, Mm& p, Mm& h);
Mm DLLI inv(Mm x);
Mm DLLI invdiv(cMm a);
Mm DLLI invdiv(cMm a, cMm b);
Mm DLLI logm(cMm x);
Mm DLLI logm(cMm x, i_o_t, Mm& y, Mm& e);
Mm DLLI lu(Mm x);
Mm DLLI lu(Mm x, i_o_t, Mm& l, Mm& u);
Mm DLLI lu(Mm x, i_o_t, Mm& l, Mm& u, Mm& p);
Mm DLLI lu_L(cMm x);
Mm DLLI lu_U(cMm x);
Mm DLLI lyap(cMm a);
Mm DLLI lyap(cMm a, cMm b, cMm c);
Mm DLLI lyap(cMm a, cMm c);
Mm DLLI mldivide(cMm a);
Mm DLLI mldivide(cMm a, Mm b);
Mm DLLI mpower(cMm x);
Mm DLLI mpower(cMm x,Mm y);
Mm DLLI mrdivide(cMm x);
Mm DLLI mrdivide(cMm x, cMm y);
Mm DLLI norm(cMm x);
Mm DLLI norm(cMm x, cMm P);
Mm DLLI null(cMm x);
Mm DLLI orth(cMm x);
Mm DLLI pinv(cMm x);
Mm DLLI pinv(cMm x, cMm tol);
Mm DLLI planerot(cMm x);
Mm DLLI planerot(cMm x, i_o_t,  Mm& G, Mm& Y);
Mm DLLI qr(Mm x);
Mm DLLI qr(cMm x, cMm e);
Mm DLLI qr(Mm x, Mm e, i_o_t, Mm& q, Mm& r);
Mm DLLI qr(Mm x, Mm f, i_o_t, Mm& q, Mm& r, Mm& e);
Mm DLLI qr(Mm x, i_o_t, Mm& q, Mm& r);
Mm DLLI qr(Mm x, i_o_t, Mm& q, Mm& r, Mm& e);
Mm DLLI qrdelete(cMm q, cMm r, cMm j, i_o_t, Mm& qq, Mm& rr);
Mm DLLI qrinsert(cMm q, cMm r, cMm j, cMm x, i_o_t, Mm& qq, Mm& rr);
Mm DLLI qz(cMm a, cMm b);
Mm DLLI qz(cMm a, cMm b, i_o_t, Mm& aa, Mm& bb);
Mm DLLI qz(cMm a, cMm b, i_o_t, Mm& aa, Mm& bb, Mm& q);
Mm DLLI qz(cMm a, cMm b, i_o_t, Mm& aa, Mm& bb, Mm& q, Mm& z);
Mm DLLI qz(cMm a, cMm b, i_o_t, Mm& aa, Mm& bb, Mm& q, Mm& z, Mm& v);
Mm DLLI qz(cMm a);
Mm DLLI qz(cMm a, i_o_t, Mm& aa, Mm& bb);
Mm DLLI qz(cMm a, i_o_t, Mm& aa, Mm& bb, Mm& q);
Mm DLLI qz(cMm a, i_o_t, Mm& aa, Mm& bb, Mm& q, Mm& z);
Mm DLLI qz(cMm a, i_o_t, Mm& aa, Mm& bb, Mm& q, Mm& z, Mm& v);
Mm DLLI qzval(cMm a);
Mm DLLI qzval(cMm a, cMm b);
Mm DLLI rank(cMm x);
Mm DLLI rank(cMm x, cMm tol);
Mm DLLI rcond(Mm x);
Mm DLLI rref(cMm A);
Mm DLLI rref(cMm A, cMm tol);
Mm DLLI rref(cMm A, cMm tol_in, i_o_t, Mm& A_o, Mm& jb_o);
Mm DLLI rref(cMm A, i_o_t, Mm& A_o, Mm& jb_o);
Mm DLLI rsf2csf(Mm u, Mm t, i_o_t, Mm& U_out, Mm& T_out);
Mm DLLI schur(cMm x);
Mm DLLI schur(Mm x, i_o_t, Mm& u, Mm& t);
Mm DLLI schur_U(cMm x);
Mm DLLI schur_T(cMm x);
Mm DLLI sqrtm(cMm x);
Mm DLLI sqrtm(cMm x, i_o_t, Mm& S, Mm& err);
Mm DLLI subspace(cMm x);
Mm DLLI subspace(cMm x, cMm y);
Mm DLLI svd(cMm x);
Mm DLLI svd(cMm x, cMm z);
Mm DLLI svd(cMm x, cMm z, i_o_t, Mm& U, Mm& S);
Mm DLLI svd(cMm x, cMm z, i_o_t, Mm& U, Mm& S, Mm& V);
Mm DLLI svd(cMm x, i_o_t, Mm& U, Mm& S);
Mm DLLI svd(cMm x, i_o_t, Mm& U, Mm& S, Mm& V);
Mm DLLI svd_U(cMm x);
Mm DLLI svd_S(cMm x);
Mm DLLI svd_W(cMm x);
Mm DLLI sylv(cMm a);
Mm DLLI sylv(cMm a, cMm b);
Mm DLLI sylv(cMm a, cMm b, cMm c);
Mm DLLI trace(cMm x);


#define loadV4 load
#define loadascii load

Mm DLLI load(cMm fname, const Mc& varargin);

Mm DLLI saveV4(cMm fname, const Mc& varargin);
Mm DLLI save(cMm fname, const Mc& varargin);
Mm DLLI saveascii(cMm fname, const Mc& varargin);

Mm DLLI vbload(cMm fname);
Mm DLLI vbsave(cMm varargin);

Mm DLLI mbint(cMm x);
Mm DLLI mbintreal(cMm x);
Mm DLLI mbintrealscalar(cMm x);
Mm DLLI mbintrealvector(cMm x);
Mm DLLI mbintscalar(cMm x);
Mm DLLI mbintvector(cMm x);
Mm DLLI mbrealvector(cMm x);
Mm DLLI mbscalar(cMm x);
Mm DLLI mbvector(cMm x);
Mm DLLI inbounds();
Mm DLLI ivdep();
Mm DLLI realonly();

void DLLI call_mex(const char* mex_name, m_type nlhs, Mm* plhs[], m_type nrhs, Mm* prhs[]);
void DLLI clear_mex(const char* mex_name);
void DLLI call_mex_prhs(Mm*& a, cMm b);
void DLLI call_mex_plhs(Mm& a, Mm* b);
#define call_mex_max_arguments 64

#if !defined(MATLAB_MEX_FILE) && !defined(MODEL)

#define mxDOUBLE_CLASS 0
#define mxFLOAT_CLASS  1

typedef Mm mxArray;
typedef m_type mxChar;

enum { mxREAL=0, mxCOMPLEX=1 };

typedef void (*mexFunction_type)(int nlhs, Mm* plhs[], int nrhs, Mm* prhs[]);

extern "C" {
void DLLX mexFunction(int nlhs, mxArray* plhs[], int nrhs, const mxArray* prhs[]);
}

#define STUB(name)			    \
int DLLI name();

typedef void (*mexAtExit_function)(void);

extern "C" {

void DLLX mexPrintAssertion(const char* testname, const char* filename, int line, const char* msg);
void DLLX mexAddFlops(int );
int DLLX mexAtExit(mexAtExit_function f);
int DLLX mexCallMATLAB(int nlhs, const Mm* plhs[], int nrhs, const Mm* prhs[], const char* func);
void DLLX mexErrMsgTxt(const char* s);
STUB(mexEvalString)
STUB(mexGet)
STUB(mexGetArray)
STUB(mexGetArrayPtr)
m_type DLLX mexGetEps();
STUB(mexGetFull)
STUB(mexGetGlobal)
m_type DLLX mexGetInf();
STUB(mexGetMatrix)
STUB(mexGetMatrixPtr)
m_type DLLX mexGetNaN();
int DLLX mexIsFinite(m_type x);
STUB(mexIsGlobal)
int DLLX mexIsInf(m_type x);
STUB(mexIsLocked)
int DLLX mexIsNaN(m_type x);
STUB(mexLock)
STUB(mexMakeArrayPersistent)
void DLLX mexMakeMemoryPersistent(void* s);
int DLLX mexPrintf(const char* s,...);
STUB(mexPutArray)
STUB(mexPutFull)
STUB(mexPutMatrix)
STUB(mexSet)
STUB(mexSetTrapFlag)
STUB(mexUnlock)
void DLLX mexWarnMsgTxt(const char* s);
char PDLLX mxArrayToString(Mm* x);
void DLLX mxAssert(int e, char* s);
void DLLX mxAssertS(int e, char* s);
int DLLX mxCalcSingleSubscript(const Mm* x, int ndims, int* dims);
void PDLLX mxCalloc(size_t n, size_t sz);
Mm PDLLX mxCreateCellArray(int ndims, const int* dims);
Mm PDLLX mxCreateCellMatrix(int rows, int cols);
Mm PDLLX mxCreateCharArray(int ndims, const int* dims);
STUB(mxCreateCharMatrixFromStrings)
Mm PDLLX mxCreateDoubleMatrix(int rows, int cols, int isc);
Mm PDLLX mxCreateFull(int rows, int cols, int isc);
Mm PDLLX mxCreateNumericArray(int new_ndims, const int* new_dims, int cls, int isc);
Mm PDLLX mxCreateSparse(int rows, int cols, int nz, int isc);
Mm PDLLX mxCreateString(const char* s);
Mm PDLLX mxCreateStructArray(int ndims, const int* dims, int nf, const char** fields);
Mm PDLLX mxCreateStructMatrix(int rows, int cols, int nf, const char** fields);
void DLLX mxDestroyArray(Mm* x);
Mm PDLLX mxDuplicateArray(const Mm* x);
void DLLX mxFree(void* p);
void DLLX mxFreeMatrix(Mm* x);
Mm PDLLX mxGetCell(const Mm* x, int i);
int DLLX mxGetClassID(const Mm* x);
const char PDLLX mxGetClassName(const Mm *x);
m_type PDLLX mxGetData(const Mm* x);
const int PDLLX mxGetDimensions(const Mm* x);
int DLLX mxGetElementSize(const Mm* x);
m_type DLLX mxGetEps();
Mm PDLLX mxGetField(const Mm* x, int i, const char* field);
Mm PDLLX mxGetFieldByNumber(const Mm* x, int i, int field);
const char PDLLX mxGetFieldNameByNumber(const Mm* x, int i);
int DLLX mxGetFieldNumber(const Mm* x, const char* field);
void DLLX mxGetI(const Mm* x, int row, int col, m_type* y);
m_type PDLLX mxGetImagData(const Mm* x);
m_type DLLX mxGetInf();
int PDLLX mxGetIr(const Mm* x);
int PDLLX mxGetJc(const Mm* x);
int DLLX mxGetM(const Mm* x);
int DLLX mxGetN(const Mm* x);
m_type DLLX mxGetNaN();
const char PDLLX mxGetName(const Mm* x);
int DLLX mxGetNumberOfDimensions(const Mm* x);
int DLLX mxGetNumberOfElements(const Mm* x);
int DLLX mxGetNumberOfFields(const Mm* x);
int DLLX mxGetNzmax(const Mm* x);
m_type PDLLX mxGetPi(const Mm* x);
m_type PDLLX mxGetPr(const Mm* x);
void DLLX mxGetR(const Mm* x, int row, int col, m_type* y);
m_type DLLX mxGetScalar(const Mm* x);
int DLLX mxGetString(const Mm* x, char* s, int s_len);
int DLLX mxIsCell(const Mm* x);
int DLLX mxIsChar(const Mm* x);
int DLLX mxIsClass(const Mm* x, const char* s);
int DLLX mxIsComplex(const Mm* x);
int DLLX mxIsDouble(const Mm* x);
int DLLX mxIsEmpty(const Mm* x);
int DLLX mxIsFinite(m_type x);
STUB(mxIsFromGlobalWS)
int DLLX mxIsFull(const Mm* x);
int DLLX mxIsInf(m_type x);
int DLLX mxIsInt16(const Mm* x);
int DLLX mxIsInt32(const Mm* x);
int DLLX mxIsInt8(const Mm* x);
int DLLX mxIsLogical(const Mm* x);
int DLLX mxIsNaN(m_type x);
int DLLX mxIsNumeric(const Mm* x);
int DLLX mxIsSingle(const Mm* x);
int DLLX mxIsSparse(const Mm* x);
int DLLX mxIsString(const Mm* x);
int DLLX mxIsStruct(const Mm* x);
int DLLX mxIsUint16(const Mm* x);
int DLLX mxIsUint32(const Mm* x);
int DLLX mxIsUint8(const Mm* x);
void PDLLX mxMalloc(size_t sz);
void PDLLX mxRealloc(void* p, size_t sz);
STUB(mxSetAllocFcns)
void DLLX mxSetCell(Mm* x, int i, Mm* rhs);
STUB(mxSetClassName)
STUB(mxSetData)
int DLLX mxSetDimensions(Mm* x, const int* new_dims, int new_ndims);
void DLLX mxSetField(Mm* x, int i, const char* field, Mm* rhs);
void DLLX mxSetFieldByNumber(Mm* x, int i, int field_no, Mm *rhs);
void DLLX mxSetI(const Mm* x, int row, int col, m_type* y);
STUB(mxSetImagData)
STUB(mxSetIr)
STUB(mxSetJc)
void DLLX mxSetLogical(Mm* x);
STUB(mxSetM)
STUB(mxSetN)
void DLLX mxSetName(Mm* x, const char* s);
STUB(mxSetNzmax)
STUB(mxSetPi)
STUB(mxSetPr)
void DLLX mxSetR(Mm* x, int row, int col, m_type* y);
void DLLX mxSetString(Mm* x);

} // extern "C"

#undef STUB

#endif // MATLAB_MEX_FILE


Mm DLLI cauchy(Mm x);
Mm DLLX cauchy(Mm x, Mm y);
Mm DLLI compan(cMm x);
Mm DLLI gallery(Mm n);
Mm DLLI hadamard(Mm n);
Mm DLLI hankel(Mm c);
Mm DLLI hankel(Mm c, Mm r);
Mm DLLI hilb(Mm n);
Mm DLLI invhilb(Mm n);
Mm DLLI magic(Mm n);
Mm DLLI pascalM(cMm n);
Mm DLLI pascalM(Mm n, Mm r);
Mm DLLI rosser();
Mm DLLI toeplitz(Mm c);
Mm DLLI toeplitz(Mm c, Mm r);
Mm DLLI vander(Mm x);
Mm DLLI wilkinson(cMm n);


Mm DLLI abcdchk(cMm a);
Mm DLLI abcdchk(cMm a, cMm b);
Mm DLLI abcdchk(cMm a, cMm b, i_o_t, Mm& msg, Mm& A, Mm& B);
Mm DLLI abcdchk(cMm a, cMm b, cMm c);
Mm DLLI abcdchk(cMm a, cMm b, cMm c, cMm d);
Mm DLLI abcdchk(cMm a, cMm b, cMm c, cMm d, i_o_t, Mm& msg, Mm& A, Mm& B, Mm& C, Mm& D);
Mm DLLI all();
Mm DLLI argn(i_o_t, Mm& lhs, Mm& rhs);
Mm DLLI bitmax();
Mm DLLI computer(i_o_t, Mm& c, Mm& maxsize);
Mm DLLI computer();
Mm DLLI deal(cMm varargin);
Mm DLLI deal(cMm varargin, i_o_t, Mm& a0);
Mm DLLI deal(cMm varargin, i_o_t, Mm& a0, Mm& a1);
Mm DLLI deal(cMm varargin, i_o_t, Mm& a0, Mm& a1, Mm& a2);
Mm DLLI deal(cMm varargin, i_o_t, Mm& a0, Mm& a1, Mm& a2, Mm& a3);
Mm DLLI deal(cMm varargin, i_o_t, Mm& a0, Mm& a1, Mm& a2, Mm& a3, Mm& a4);
Mm DLLI deal(cMm varargin, i_o_t, Mm& a0, Mm& a1, Mm& a2, Mm& a3, Mm& a4, Mm& a5);
Mm DLLI deal(cMm varargin, i_o_t, Mm& a0, Mm& a1, Mm& a2, Mm& a3, Mm& a4, Mm& a5, Mm& a6);
Mm DLLI deal(cMm varargin, i_o_t, Mm& a0, Mm& a1, Mm& a2, Mm& a3, Mm& a4, Mm& a5, Mm& a6, Mm& a7);
Mm DLLI deal(cMm varargin, i_o_t, Mm& a0, Mm& a1, Mm& a2, Mm& a3, Mm& a4, Mm& a5, Mm& a6, Mm& a7, Mm& a8);
Mm DLLI deal(cMm varargin, i_o_t, Mm& a0, Mm& a1, Mm& a2, Mm& a3, Mm& a4, Mm& a5, Mm& a6, Mm& a7, Mm& a8, Mm& a9);
Mm DLLI deepcopy(cMm x);
Mm DLLI echo(cMm );
Mm DLLI eval(cMm x);
Mm DLLI eval(cMm x, cMm y);
Mm DLLI eval(cMm x ,i_o_t, Mm& r0, Mm& r1);
Mm DLLI evalin(cMm ws);
Mm DLLI evalin(cMm ws, cMm x);
Mm DLLI evalin(cMm ws, cMm x, cMm y);
int  DLLI forsize(Mm& x);
void DLLI forelem(Mm& var, Mm& x, int index);
Mm DLLI flops(cMm x);
Mm DLLI flops();
Mm DLLI getenv(cMm x);
Mm DLLI inputname(cMm x);
int DLLI isequal(cMm a1);
int DLLI isequal(cMm a1, cMm a2);
int DLLI isequal(cMm a1, cMm a2, cMm varargin);
Mm DLLI lasterr();
Mm DLLI lasterr(cMm err);
Mm DLLI license();
Mm DLLI license(cMm x);
Mm DLLI linspace(cMm x);
Mm DLLI linspace(cMm x1, cMm x2);
Mm DLLI linspace(cMm x1, cMm x2, cMm n);
Mm DLLI logspace(cMm x);
Mm DLLI logspace(cMm x1, cMm x2);
Mm DLLI logspace(cMm x1, cMm x2, cMm n);
Mm DLLI mcomplex(cMm x);
Mm DLLI mcomplex(cMm x, cMm y);
Mm DLLI mfileline();
Mm DLLI mfilename();
Mm DLLI addpath(cMm varargin);
Mm DLLI matlabpath();
Mm DLLI matlabpath(cMm x);
Mm DLLI matlabroot();
Mm DLLI M_from_double_array(m_type* d, int rows, int cols);
Mm DLLI path();
Mm DLLI path(cMm x);
Mm DLLI path(cMm x, cMm y);
Mm DLLI peaks();
Mm DLLI peaks(cMm v);
Mm DLLI peaks(cMm x, cMm y);
Mm DLLI peaks(i_o_t, Mm& X, Mm& Y, Mm& Z);
Mm DLLI peaks(cMm v, i_o_t, Mm& X, Mm& Y, Mm& Z);
Mm DLLI peaks(cMm x, cMm y, i_o_t, Mm& X, Mm& Y, Mm& Z);
Mm DLLI rmpath(cMm x);
Mm DLLI more(cMm);
double DLLI nargin();
double DLLI nargout();
Mm DLLI nargchk(cMm low);
Mm DLLI nargchk(cMm low, cMm high);
Mm DLLI nargchk(cMm low, cMm high, cMm number);

STUBH(assignin)
STUBH(close_system)
STUBH(find_system)
STUBH(open_system)
STUBH(get_param)
STUBH(set_param)
STUBH(simset)
STUBH(system_dependent)
STUBH(miedit)

Mm DLLI pwd();
Mm DLLI sim(cMm , cMm , cMm , cMm , i_o_t, Mm&, Mm&, Mm&);
Mm DLLI sim(cMm , cMm , cMm , cMm , cMm , cMm , cMm , cMm , cMm , cMm , cMm , cMm , i_o_t, Mm&, Mm&, Mm&);
Mm DLLI realmax();
Mm DLLI realmin();
Mm DLLI then();
Mm DLLI ver();
Mm DLLI version();
Mm DLLI version(i_o_t, Mm& v, Mm& d);


Mm DLLI constr(cMm func);
Mm DLLI constr(cMm func, cMm x0);
Mm DLLI constr(cMm func, cMm x0, cMm options);
Mm DLLI constr(cMm func, cMm x0, cMm options, cMm vlb);
Mm DLLI constr(cMm func, cMm x0, cMm options, cMm vlb, cMm vub);
Mm DLLI constr(cMm func, cMm x0, cMm options, cMm vlb, cMm vub, cMm grad);
Mm DLLI constr(cMm func, cMm x0, cMm options, cMm vlb, cMm vub, cMm grad, cMm varargin);
Mm DLLI constr(cMm func, i_o_t, Mm& x, Mm& options_o);
Mm DLLI constr(cMm func, cMm x0, i_o_t, Mm& x, Mm& options_o);
Mm DLLI constr(cMm func, cMm x0, cMm options, i_o_t, Mm& x, Mm& options_o);
Mm DLLI constr(cMm func, cMm x0, cMm options, cMm vlb, i_o_t, Mm& x, Mm& options_o);
Mm DLLI constr(cMm func, cMm x0, cMm options, cMm vlb, cMm vub, i_o_t, Mm& x, Mm& options_o);
Mm DLLI constr(cMm func, cMm x0, cMm options, cMm vlb, c

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -