diff +blockmatrix/toMatrix.m @ 704:111fcbcff2e9 feature/optim

merg with featuew grids
author Ylva Rydin <ylva.rydin@telia.com>
date Fri, 03 Nov 2017 10:53:15 +0100
parents 2501067f2fc7
children
line wrap: on
line diff
--- a/+blockmatrix/toMatrix.m	Fri Nov 03 10:43:27 2017 +0100
+++ b/+blockmatrix/toMatrix.m	Fri Nov 03 10:53:15 2017 +0100
@@ -12,16 +12,12 @@
 
     A = sparse(N,M);
 
-    n_ind = [0 cumsum(n)];
-    m_ind = [0 cumsum(m)];
-
     for i = 1:size(bm,1)
         for j = 1:size(bm,2)
             if isempty(bm{i,j})
-                continue
+                bm{i,j} = sparse(n(i),m(j));
             end
-            % TODO: If this ever fails for large matrices. Try cell2mat instead.
-            A(n_ind(i)+1:n_ind(i+1),m_ind(j)+1:m_ind(j+1)) = bm{i,j};
         end
     end
+    A = cell2mat(bm);
 end