情节或者uitab之间的两个数据

16个视图(30天)
我想要两个数字,每个数字有几个选项卡,我想把每个标签或者标签之间的两个数字(即tab1图一,tab1的公文包,tab2图一,tab2公文包,tab3图一,tab3公文包,…
以下是我目前的代码,这是不工作。在第一个图我得到标签与一个白色的情节,并在第二个图我得到预期的第一个情节图在第一个选项卡中,我得到正确的情节最后一个选项卡。
我不明白为什么,因为轴似乎正确相关的标签,标签正确tabgroup相关,tabgroup正确相关图。逃脱我的东西。
fig_1 =图(“名称”,“图1”);
fig_2 =图(“名称”,“图2”);
tabgroup_1 = uitabgroup (fig_1);
tabgroup_2 = uitabgroup (fig_2);
idx_t = 1:3
tab_1 = uitab (tabgroup_1,“标题”,“图1选项卡”+ num2str (idx_t));
轴(“父”,tab_1);
次要情节(2,1,1);情节(1:10);
次要情节(2,1,2);情节((1:10)。^ idx_t);
tab_2 = uitab (tabgroup_2,“标题”,“图2,选项卡”+ num2str (idx_t));
轴(“父”,tab_2);
次要情节(2,1,1);情节(1:10);
次要情节(2,1,2);情节(- (1:10)。^ idx_t);
结束

接受的答案

罗伯特你
罗伯特你 2022年8月24日
嗨,杰罗姆,
大多数不使用处理时出现一定的问题。你的次要情节命令不会地址正确的图。我介绍了临时处理显示它如何能做:
fig_1 =图(“名称”,“图1”);
fig_2 =图(“名称”,“图2”);
tabgroup_1 = uitabgroup (fig_1);
tabgroup_2 = uitabgroup (fig_2);
idx_t = 1:3
tab_1 = uitab (tabgroup_1,“标题”,“图1选项卡”+ num2str (idx_t));
tmp_sh =次要情节(2,1,1,“父”,tab_1);情节(tmp_sh 1:10);
tmp_sh =次要情节(2,1,2,“父”,tab_1);情节(tmp_sh (1:10)。^ idx_t);
tab_2 = uitab (tabgroup_2,“标题”,“图2,选项卡”+ num2str (idx_t));
tmp_sh =次要情节(2,1,1,“父”,tab_2);情节(tmp_sh 1:10);
tmp_sh =次要情节(2,1,2,“父”,tab_2);情节(tmp_sh——(1:10)。^ idx_t);
结束
亲切的问候,
罗伯特。
1评论
杰罗姆
杰罗姆 2022年8月24日
谢谢,问题已经解决。
我也试图给 “父” 次要情节 函数,它没有解决这个问题,但是我没有考虑给它返回什么 情节 函数。
为我自 情节 功能是直接的 次要情节 功能,次要情节是正确的做法,这是好的。我仍然不明白为什么它不是这样,但至少我知道如何使它工作。

登录置评。

更多的答案(0)

类别

找到更多的在交互控制和回调帮助中心文件交换

s manbetx 845


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!