回 帖 发 新 帖 刷新版面

主题:关于矩阵的图形化显示及程序中断问题

第一次在这个讨论区发帖,也不知道有没有什么规矩。请多关照
问一个问题:
如何将一个矩阵的值用图像显示出来,主要使用在元胞自动机上,比如生命游戏需要图形化显示的话就存在这个问题,以前一直用imshow,但是总觉得对于小问题显示的图像总是太小。不知道有没有什么办法可以显示的大一些。有时候可能需要彩色显示,不知道有没有解决方案?
谢了!

回复列表 (共7个回复)

沙发

调整大小用 imresize
设置可选颜色用 colormap
可能没说清楚,不过没有例子所以。。

板凳

答了就有分,谢谢你了。
很专业,正是我想要的!

3 楼

再问一个问题,也是平时写程序遇到的。
一般情况下我们都不写图形化程序,但是有些题目的计算量很大,具体是否收敛都很难说,所以希望程序能响应键盘从下一个设定的出口点退出,中途任意点结束程序(即按Ctrl+C)可能丢失一些需要的东西,所以希望程序能像响应中断一样,响应键盘,在特定的出口点退出程序。不知道可不可以完成?

4 楼

我不知道怎么做到你说的那样,如果有这种情况的话一般我会用debug的方式,当然这也辛苦一点,每次都会停下,每次都要输一次dbcont命令;好一点的方式是在程序里用keyboard指令,这样你可以控制什么时候停下什么时候不停下,比如 if i>1000 keyboard end; 中断完成之后用return返回。 这两种都可以让程序停下然后你想干什么干什么。或者mathworks的网站上有一个matlab central-file exchange,那里有很多写好的progress bar程序,一般都该abort按钮的,你直接拿来用就可以了。

5 楼

[quote]一般都该abort按钮的,你直接拿来用就可以了。[/quote]
这句读不通,什么意思呢?

6 楼

就是他写的进度条上会有个按钮是用来退出程序的,点那个按钮就会执行相应的callback函数,吧那个函数改成你需要的就可以了

7 楼

[quote]就是他写的进度条上会有个按钮是用来退出程序的,点那个按钮就会执行相应的callback函数,吧那个函数改成你需要的就可以了[/quote]
看来是没有什么好办法了,那就结帖吧!

我来回复

您尚未登录,请登录后再回复。点此登录或注册