我想在imagesc
類型的樣式中繪製一個稀疏矩陣(每個像素一種顏色,而不是一個顏色爲scatter
)。該矩陣由散佈在10000x10000平方米上的斑點組成。我預計大約100個斑點,每個斑點爲50x100像素。這個矩陣非常大,以至於放大或縮小或在其中移動以檢查數據變得非常遲緩。我仍然想保持這個決議。有什麼方法可以繪製一個稀疏矩陣,它只是繪製斑點並將色彩圖的「零色」作爲背景,而不會佔用內存中的任何空間?在matlab中繪製稀疏矩陣
假設我們有一個矩陣M,看起來像這樣:
[1, 2, 1, 0;
0, 1, .4, 0;
0, 0, 0, 0;
0, 7, 0, 0]
當我繪製它作爲一個稀疏矩陣
figure;
imagesc(sparse(M));
它採用相同尺寸省略稀疏命令。這是我想要規避的。
有趣的問題!而且,關於你的名字:你是否從事音響工程? – 2014-09-24 21:56:40
@LuisMendo - 這絕對是一個音頻信號處理參考! – rayryeng 2014-09-24 22:00:30
我喜歡作曲,演奏和錄製音樂!當然,我也傾向於使用Matlab的:-) @rayryeng – 2014-09-24 22:03:39