| 查看: 1088 | 回复: 1 | |||
[交流]
【求助】Matlab列表框的问题 已有1人参与
|
| Matlab一个窗口中有两个列表框,怎样使选择第一个列表框的某个选项时,第二个列表框的内容(选项)会随之发生变化? |
» 猜你喜欢
最失望的一年
已经有12人回复
拟解决的关键科学问题还要不要写
已经有8人回复
存款400万可以在学校里躺平吗
已经有29人回复
求推荐英文EI期刊
已经有5人回复
请教限项目规定
已经有4人回复
国自然申请面上模板最新2026版出了吗?
已经有20人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
疑惑?
已经有5人回复
zjliu1265
至尊木虫 (正式写手)
- 应助: 18 (小学生)
- 金币: 11869.7
- 散金: 200
- 帖子: 642
- 在线: 679.2小时
- 虫号: 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);',...