| 查看: 1095 | 回复: 1 | |||
[交流]
【求助】Matlab列表框的问题 已有1人参与
|
| Matlab一个窗口中有两个列表框,怎样使选择第一个列表框的某个选项时,第二个列表框的内容(选项)会随之发生变化? |
» 猜你喜欢
“人文社科而论,许多学术研究还没有达到民国时期的水平”
已经有6人回复
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有16人回复
版面费该交吗
已经有13人回复
面上可以超过30页吧?
已经有6人回复
网上报道青年教师午睡中猝死、熬夜猝死的越来越多,主要哪些原因引起的?
已经有4人回复
为什么中国大学工科教授们水了那么多所谓的顶会顶刊,但还是做不出宇树机器人?
已经有10人回复
什么是人一生最重要的?
已经有4人回复
zjliu1265
至尊木虫 (正式写手)
- 应助: 18 (小学生)
- 金币: 11959.2
- 散金: 200
- 帖子: 642
- 在线: 679.4小时
- 虫号: 585320
- 注册: 2008-08-08
- 性别: GG
- 专业: 光学
★ ★ ★
z86197322(金币+1):谢谢参与
adu886886(金币+2):谢谢指导 2010-04-28 10:36
z86197322(金币+6): 2010-06-18 11:54:55
z86197322(金币+1):谢谢参与
adu886886(金币+2):谢谢指导 2010-04-28 10:36
z86197322(金币+6): 2010-06-18 11:54:55
|
下面的程序可以实现:点击相应的选项,另一个列表框相应选项显示字符会变化。 不知是否满足你的需要,如果不满足,我们再讨论 % 使选择第一个列表框的某个选项时,第二个列表框的内容(选项)会随之发生变化 clc;clear;close all; SS=repmat('*',7,3); QQ=['AAA';'BBB';'CCC';'DDD';'EEE';'FFF';'GGG']; L1=uicontrol(gcf,'style','listbox',... 'unit','normalized','position',[0.2,0.35,0.25,0.4],... 'BackgroundColor',0.8*[1,1,1],'ForegroundColor',[0.1,0.1,0.9],... 'fontsize',10,'fontname','times new roman','string',... ['AAA|BBB|CCC|DDD|EEE|FFF|GGG'],... 'Callback',['r=65+round(25*rand(1,3));',... 'n=get(L1,''value'');St=SS;St(n, =char(r);',...'set(L2,''String'',St);']); L2=uicontrol(gcf,'style','listbox',... 'unit','normalized','position',[0.5,0.35,0.25,0.4],... 'BackgroundColor',0.8*[1,1,1],'ForegroundColor',[0.1,0.1,0.9],... 'fontsize',10,'fontname','times new roman','string',... ['***|***|***|***|***|***|***'],'Callback',... ['r=65+round(25*rand(1,3));',... 'n=get(L2,''value'');Qt=QQ;Qt(n, =char(r);',...'set(L1,''String'',Qt);']); |
2楼2010-04-28 10:31:52













回复此楼
=char(r);',...