作者a227815 (噗噗噗)
看板MATLAB
标题[绘图] 将多张图片绘至同个figure
时间Tue Jan 16 22:39:04 2018
各位先进好
小弟最近研究上要计算并显示一很大的矩阵(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来做显示
请问有什麽办法可以指定图形要画在哪个位置上呢?
或是有其他方式可以画出这麽大的矩阵呢?
麻烦各位先进了!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.105.214.73
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1516113546.A.186.html
1F:推 sunev: 自己先平均吧,你萤幕也没这麽大啊 01/17 07:56
2F:→ a227815: 好的 可是我还是很好奇 matlab有没有办法做到我说的那件 01/17 08:45
3F:→ a227815: 事(指定位置上绘图) 01/17 08:45
4F:推 YoursEver: 或许可以考虑将资料转成uint8的raw档,直接存成图. 01/17 10:53
5F:→ YoursEver: 但是那张图会有100k*100k*3那麽大,要显示全图会需要30G 01/17 10:54
6F:→ YoursEver: 的记忆体,就算能转成图,能不能显示都是问题. 01/17 10:55
7F:→ a227815: 目前我是直接存成图没错,可是花费的时间很长,也的确可 01/17 11:08
8F:→ a227815: 能遇到楼上大大提到的问题,因此才想说有没有机会分批处 01/17 11:08
9F:→ a227815: 理 01/17 11:08