C Math Library Reference | ![]() ![]() |
Find a few eigenvalues and eigenvectors
Minimum number of arguments: two, maximum: user-defined. Terminate the argument list with a NULL
.
C Prototype
mxArray *mlfEigs(mxArray **d, mxArray **flag, ...);
C Syntax
#include "matlab.h" mxArray *A; /* Required input argument(s) */ mxArray *n, *B, *k; /* Optional input argument(s) */ mxArray *sigma, *options; /* Optional input argument(s) */ mxArray *D = NULL, *flag = NULL;/* Optional output argument(s) */ mxArray *d = NULL, *V = NULL; /* Return value */ mlfAssign(&d, mlfEigs(NULL,NULL,A,NULL)); mlfAssign(&d, mlfEigs(NULL,NULL,mxCreateString("
Afun
"),n,NULL));
mlfAssign(&d, mlfEigs(NULL,NULL,A,B,k,sigma,options,NULL)); mlfAssign(&d, mlfEigs(NULL,NULL,mxCreateString("
Afun"
)
,n, B,k,sigma,options,NULL)); mlfAssign(&V, mlfEigs(&D,NULL,A,NULL)); mlfAssign(&V, mlfEigs(&D,NULL,mxCreateString("
Afun"
)
,n,NULL)); mlfAssign(&V, mlfEigs(&D,NULL,A,B,k,sigma,options,NULL)); mlfAssign(&V, mlfEigs(&D,NULL,mxCreateString("
Afun"
)
,n, B,k,sigma,options,NULL)); mlfAssign(&V, mlfEigs(&D,&flag,A,NULL)); mlfAssign(&V, mlfEigs(&D,&flag,mxCreateString("
Afun"
)
,n,NULL)); mlfAssign(&V, mlfEigs(&D,&flag,A,B,k,sigma,options,NULL)); mlfAssign(&V, mlfEigs(&D,&flag,mxCreateString("
Afun"
)
,n, B,k,sigma,options,NULL));
MATLAB Syntax
d = eigs(A) d = eigs('Afun',n) d = eigs(A,B,k,sigma,options) d = eigs('Afun',n,B,k,sigma,options) [V,D] = eigs(A,...) [V,D] = eigs('Afun',n,...) [V,D,flag] = eigs(A,...) [V,D,flag] = eigs('Afun',n,...)
See Also
eigs
Calling Conventions![]() | mlfEig | mlfEllipj | ![]() |