我想在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