0
我正在嘗試創建可變數量的稀疏矩陣。起初,最好的解決方案似乎是創建一個單元陣列,然後迭代地向它添加矩陣,例如,下面的代碼;可變數量的稀疏矩陣
arr = {};
for i = 1:10
arr = [arr sparse([],[],[],1000,1000)];
end
給出:
錯誤使用==> horzcat 嘗試轉換爲未實現稀疏型
錯誤。你有什麼建議嗎?
我正在嘗試創建可變數量的稀疏矩陣。起初,最好的解決方案似乎是創建一個單元陣列,然後迭代地向它添加矩陣,例如,下面的代碼;可變數量的稀疏矩陣
arr = {};
for i = 1:10
arr = [arr sparse([],[],[],1000,1000)];
end
給出:
錯誤使用==> horzcat 嘗試轉換爲未實現稀疏型
錯誤。你有什麼建議嗎?
對您的循環稍作修改。由於您創建了單元格,因此在每次迭代中爲單元格元素指定一個矩陣:
arr = cell(1,10);
for i = 1:10
arr{i} = sparse([], [], [], 1000, 1000);
end