[绘图] 将多张图片绘至同个figure

楼主: a227815 (噗噗噗)   2018-01-16 22:39:04
各位先进好
小弟最近研究上要计算并显示一很大的矩阵(100000*100000*3)
因矩阵太大导致内存不足而无法运算
在不考虑增加电脑内存的情况下
想到是否可以在同个figure下将此矩阵分为多次来绘图
我的想法如下
1. 一次计算一个10000*10000*3的矩阵.
2. 绘制一个步骤1计算之矩阵至 figure
画完在workspace中清除掉减少内存空间
3. 重复步骤1及步骤2,在位置2画出第二个矩阵,以此类推至第一百个矩阵
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|1 | |1 2 | |1 2 3 4 ...... 9 10|
|↑绘第一个矩阵 | | ↑绘第二个矩阵 | |11. |
| | | | |12 . |
| | | | |. . |
| | | |....|. . |
| | | | |. . |
| | | | |. . |
| | | | |. . |
| | | | |. . |
| | | | |. .|
|_ _ _ _ _ _ _ _ _ _| |_ _ _ _ _ _ _ _ _ _| |_ _ _ _ _ _ _ _ 100|
我是使用imshow来做显示
请问有什么办法可以指定图形要画在哪个位置上呢?
或是有其他方式可以画出这么大的矩阵呢?
麻烦各位先进了!
作者: sunev (Veritas)   2018-01-17 07:56:00
自己先平均吧,你萤幕也没这么大啊
楼主: a227815 (噗噗噗)   2018-01-17 08:45:00
好的 可是我还是很好奇 matlab有没有办法做到我说的那件事(指定位置上绘图)
作者: YoursEver (猪是妳)   2018-01-17 10:53:00
或许可以考虑将资料转成uint8的raw档,直接存成图.但是那张图会有100k*100k*3那么大,要显示全图会需要30G的内存,就算能转成图,能不能显示都是问题.
楼主: a227815 (噗噗噗)   2018-01-17 11:08:00
目前我是直接存成图没错,可是花费的时间很长,也的确可能遇到楼上大大提到的问题,因此才想说有没有机会分批处理

Links booklink

Contact Us: admin [ a t ] ucptt.com