C Math Library Reference | ![]() ![]() |
Extract and create sparse band and diagonal matrices
C Prototype
mxArray *mlfSpdiags(mxArray **res2, mxArray *arg1, mxArray *arg2, mxArray *arg3, mxArray *arg4);
C Syntax
#include "matlab.h" mxArray *A; mxArray *d, *m, *n; mxArray *B = NULL, *A = NULL; mlfAssign(&B, mlfSpdiags(&d,A,NULL,NULL,NULL)); mlfAssign(&B, mlfSpdiags(NULL,A,d,NULL,NULL)); mlfAssign(&A, mlfSpdiags(NULL,B,d,A,NULL)); mlfAssign(&A, mlfSpdiags(NULL,B,d,m,n));
MATLAB Syntax
[B,d] = spdiags(A) B = spdiags(A,d) A = spdiags(B,d,A) A = spdiags(B,d,m,n)
See Also
spdiags
Calling Conventions![]() | mlfSpconvert | mlfSpeye | ![]() |