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