chenzhian 发表于 2010-11-13 17:00:15

求调试一简单的命令

从一本书上摘下来的一段程序,想实现的功能也很明显,就是 生成一个图片,生成一个弹出式菜单“
popupmenu”,通过选择不同
popupmenu 不同的值来改变图片的背景颜色。感觉代码没什么问题,提示说??? Error: File: popp.m Line: 13 Column: 10
Unexpected MATLAB expression.不知道怎么回事。
代码如下:Hc_fcolor=uicontrol(gcf, ' Style ' , ' popumenu ' ,...
          ' Position ',,...
          ' String ' , ' Black|Red|Yellow|Green|Cyan|Blue|Magenta|White ',...
          ' Value ' ,1,...
       'UserData ' ,{;...
                        ;...
                           ;...
                           ;...
                           ;...
                               ;...
                              ;...
                                 }...
         'callback ' ,[...
               ' UD=get(Hc_fcolor, ''UserData ''); ' ,...
               ' set(gcf, '' Color '' ,UD(get(Hc_fcolor, '' Value '' ))) ' ]);
望各位大牛看看。

zhouyang664 发表于 2010-11-13 18:28:02

Hc_fcolor = uicontrol( gcf ,'Style' ,'Popupmenu' ,...
                                           'Position' , ,...
                                           'String' ,'Black|Red|Yellow|Green|Cyan|Blue|Megenta|White' ,...
                                           'Value' ,1 ,...
                                           'UserData' ,{ ;...
                                                                ;...
                                                                ;...
                                                                ;...
                                                                ;...
                                                                ;...
                                                                ;...
                                                                } ,...
                                          'Callback' ,['UD = get(Hc_fcolor ,''UserData'') ;' ,...
                                                            'set(gcf, ''Color'' ,UD{get(Hc_fcolor, ''Value'' )}) '] ) ;
有几点需要注意:
1. 在单引号内不可加空格,如' Value '----应该是'Value' ;
2. UD是一个cell类型的数据,在访问时应用{} ;

chenzhian 发表于 2010-11-13 19:07:11

多谢楼上的兄弟了,一个字,“帅”气。
页: [1]
查看完整版本: 求调试一简单的命令