主题:关于矩阵的图形化显示及程序中断问题
allocate
[专家分:540] 发布于 2007-11-09 18:03:00
第一次在这个讨论区发帖,也不知道有没有什么规矩。请多关照
问一个问题:
如何将一个矩阵的值用图像显示出来,主要使用在元胞自动机上,比如生命游戏需要图形化显示的话就存在这个问题,以前一直用imshow,但是总觉得对于小问题显示的图像总是太小。不知道有没有什么办法可以显示的大一些。有时候可能需要彩色显示,不知道有没有解决方案?
谢了!
最后更新于:2007-11-10 00:59:00
回复列表 (共7个回复)
沙发
ricckma [专家分:370] 发布于 2007-11-09 22:31:00
调整大小用 imresize
设置可选颜色用 colormap
可能没说清楚,不过没有例子所以。。
板凳
allocate [专家分:540] 发布于 2007-11-10 00:54:00
答了就有分,谢谢你了。
很专业,正是我想要的!
3 楼
allocate [专家分:540] 发布于 2007-11-10 00:59:00
再问一个问题,也是平时写程序遇到的。
一般情况下我们都不写图形化程序,但是有些题目的计算量很大,具体是否收敛都很难说,所以希望程序能响应键盘从下一个设定的出口点退出,中途任意点结束程序(即按Ctrl+C)可能丢失一些需要的东西,所以希望程序能像响应中断一样,响应键盘,在特定的出口点退出程序。不知道可不可以完成?
4 楼
ricckma [专家分:370] 发布于 2007-11-10 02:12:00
我不知道怎么做到你说的那样,如果有这种情况的话一般我会用debug的方式,当然这也辛苦一点,每次都会停下,每次都要输一次dbcont命令;好一点的方式是在程序里用keyboard指令,这样你可以控制什么时候停下什么时候不停下,比如 if i>1000 keyboard end; 中断完成之后用return返回。 这两种都可以让程序停下然后你想干什么干什么。或者mathworks的网站上有一个matlab central-file exchange,那里有很多写好的progress bar程序,一般都该abort按钮的,你直接拿来用就可以了。
5 楼
allocate [专家分:540] 发布于 2007-11-10 17:43:00
[quote]一般都该abort按钮的,你直接拿来用就可以了。[/quote]
这句读不通,什么意思呢?
6 楼
ricckma [专家分:370] 发布于 2007-11-11 02:43:00
就是他写的进度条上会有个按钮是用来退出程序的,点那个按钮就会执行相应的callback函数,吧那个函数改成你需要的就可以了
7 楼
allocate [专家分:540] 发布于 2007-11-12 16:11:00
[quote]就是他写的进度条上会有个按钮是用来退出程序的,点那个按钮就会执行相应的callback函数,吧那个函数改成你需要的就可以了[/quote]
看来是没有什么好办法了,那就结帖吧!
我来回复