0

可変数の疎行列を作成しようとしています。最初は、セル配列を作成し、それに行列を繰り返し追加するのが最善の解決策のように見えました。たとえば、次のコードです。

arr = {};
for i = 1:10
   arr = [arr sparse([],[],[],1000,1000)];
end

与えます:

==> horzcat を使用する際のエラー 実装されていないスパース型に変換しようとしています

エラー。何か提案はありますか?

4

1 に答える 1

1

ループのマイナーな変更。セルを作成するため、反復ごとにセル要素に行列を割り当てます。

arr = cell(1,10);
for i = 1:10
   arr{i} = sparse([], [], [], 1000, 1000);
end     
于 2012-08-28T00:33:36.787 に答える