Я хочу построить разреженную матрицу в стиле imagesc
(один цвет для каждого пикселя, а не символы a la scatter
). Матрица состоит из blobs, которые распространяются ut на 10000x10000 квадратных. Я ожидаю, что около 100 blobs и каждый blob будут 50x100 пикселей. Эта матрица настолько велика, что становится очень медленной, чтобы увеличивать или уменьшать масштаб или перемещаться в ней для проверки данных. И я все еще хочу сохранить резолюцию. Есть ли способ построить разреженную матрицу, которая просто отображает капли и имеет «нулевой цвет» цветовой карты в качестве фона, который не занимает места в памяти?Участок разреженной матрицы в matlab
Допустит, мы имеем матрицу М, которая выглядит следующим образом:
[1, 2, 1, 0;
0, 1, .4, 0;
0, 0, 0, 0;
0, 7, 0, 0]
Когда я сюжет как разреженная матрица
figure;
imagesc(sparse(M));
Он имеет тот же размер, опуская разреженную команду. Это то, что я хочу обойти.
Интересный вопрос! И, о вашем имени: работаете ли вы в звуковом проектировании? –
@ LuisMendo - Это определенно ссылка на обработку звукового сигнала! – rayryeng
Я люблю сочинять, играть и записывать музыку! Конечно, я также использую Matlab для этого :-) @rayryeng –