Mercurial > repos > public > sbplib
diff +sbp/diagInd.m @ 29:32b39dc44474
Removed repository inside +sbp to make it part of the root repo.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 28 Sep 2015 08:47:28 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/+sbp/diagInd.m Mon Sep 28 08:47:28 2015 +0200 @@ -0,0 +1,17 @@ +function A = diagInd(d,n,m) + A = zeros(n,length(d)); + for i = 1:length(d) + i0 = 1; + j0 = d(i)+1; + + I = i0 + (0:(n-1))'; + J = j0 + (0:(n-1))'; + + A(:,i) = matInd2VecInd(I,J,n); + + end +end + +function I = matInd2VecInd(i,j,n) + I = i + (j-1)*n; +end \ No newline at end of file