【发布时间】:2014-09-25 06:26:58
【问题描述】:
我想以imagesc 类型的样式绘制稀疏矩阵(每个像素一种颜色,而不是scatter 的符号)。该矩阵由散布在 10000x10000 正方形上的斑点组成。我预计大约有 100 个 blob,每个 blob 为 50x100 像素。这个矩阵太大了,放大或缩小或在其中移动以检查数据变得非常滞后。我仍然想保留决议。有什么方法可以绘制一个稀疏矩阵,它只绘制斑点,并将颜色图的“零颜色”作为背景,不占用内存?
假设我们有一个如下所示的矩阵 M:
[1, 2, 1, 0;
0, 1, .4, 0;
0, 0, 0, 0;
0, 7, 0, 0]
当我将其绘制为稀疏矩阵时
figure;
imagesc(sparse(M));
它的大小与省略 sparse-command 的大小相同。这就是我想要规避的。
【问题讨论】:
-
有趣的问题!还有,关于你的名字:你从事音响工程吗?
-
@LuisMendo - 这绝对是音频信号处理参考!
-
我喜欢作曲、演奏和录制音乐!当然,我也倾向于使用 Matlab :-) @rayryengspan>
-
是的,它是一个完善的工程参考 :)
标签: image matlab plot sparse-matrix