Mercurial > repos > public > sbplib
annotate spdiag.m @ 572:4a73b2aab91f feature/utux2D
Edit scheme.Utux: Add interface function. Compatible with new grids. Works with Utux_1D_interface.
author | Martin Almquist <martin.almquist@it.uu.se> |
---|---|
date | Thu, 31 Aug 2017 14:57:34 +0200 |
parents | 9c0192cf099f |
children | 8e0067aef5b0 |
rev | line source |
---|---|
45
b6cfc04e576c
Changed spdiag to be more like matlabs diag.
Jonatan Werpers <jonatan@werpers.com>
parents:
27
diff
changeset
|
1 function A = spdiag(a,i) |
81
9c0192cf099f
Added default argument to spdiag.
Jonatan Werpers <jonatan@werpers.com>
parents:
51
diff
changeset
|
2 default_arg('i',0); |
51
0be702829bb9
Generalized spdiag. Added function for createing a banded sparse matrix.
Jonatan Werpers <jonatan@werpers.com>
parents:
45
diff
changeset
|
3 n = length(a)-abs(i); |
45
b6cfc04e576c
Changed spdiag to be more like matlabs diag.
Jonatan Werpers <jonatan@werpers.com>
parents:
27
diff
changeset
|
4 A = spdiags(a,i,n,n); |
27
97a638f91fb8
Added function spdiag(). Fixed a bunch of bugs in the Wave2dCurve scheme.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
5 end |