在R2015b waitbars

2视图(30天)
奥利弗Chikumbo
奥利弗Chikumbo 2015年10月11日
评论道: 奥利弗Chikumbo2016年3月14日
我有一个指导图与waitbar R2014a下运行在主图,但在R2015b发生了什么:
% waitbar规范
f1 = findobj (“标签”,“MonteFig”);
世行= waitbar (0,“模拟…”);
c =得到(白平衡,“孩子”);% waitbar当前图的一部分
集(c,“父”,f1);%设置waitbar当前图的位置
%的模拟
t = 2;g (1) = 0;%初始化
i = 1: K,
waitbar (i / K, wb);
“模拟……”出现在主图,但waitbar打开自己的图和运行没有任何错误。不知道如何修复它,不能在我的搜索在互联网上看到它是什么我可以做不同的工作像在R2014a。
1评论
奥利弗Chikumbo
奥利弗Chikumbo 2016年3月14日
我的代码没有错,所有我需要做的就是改变当前图第一个语句:f1 = gcf;
…固定的问题。R2014a下我可以确定gcf的标签,但出于某种原因,它不会在R2014b +工作

登录置评。

接受的答案

图像分析
图像分析 2015年10月12日
这是我使用的函数来显示一个进度条在我主GUI图窗口:
% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
%显示一个进度条在图上指定的位置。
函数h = DisplayProgressBar(变长度输入宗量)
% DisplayProgressBar:一个进度条,可以嵌入在一个GUI。
%的语法和示例调用:
% progressBarPosition = [。376年.414 .198 .052];%的进度条位置归一化单位。
% handleToProgressBar = DisplayProgressBar (progressBarPosition);
% k = 1:10 0
% percentageDone = k / 100;
% DisplayProgressBar (handleToProgressBar percentageDone)
%结束
% %删除进度条。让它消失。
%删除(handleToProgressBar);
%由道格·施瓦兹,2008年12月11日
试一试
如果ishandle(变长度输入宗量{1})
ax =变长度输入宗量{1};
值=变长度输入宗量{2};
p = get (ax,“孩子”);
x = get (p,“XData”);
x(3:4) =价值;
集(p,“XData”,x)
返回
结束
pos =变长度输入宗量{1};
写成backgroundColor = (249、158、0) / 255;%橙色。
foregroundColor = [0 5 0];%深绿色
h =轴(“单位”,“归一化”,
“位置”、pos、
“XLim”[0,1],“YLim”[0,1],
“XTick”[],“YTick”[],
“颜色”写成backgroundColor,
“XColor”写成backgroundColor,“YColor”,写成backgroundColor);
补丁([0 0 0 0],[0 1 1 0],foregroundColor,
“父”h,
“EdgeColor”,“没有”);
%设置(h,“单位”,“归一化”);
消息= sprintf (的错误DisplayProgressBar (): \ n % s的,ME.message);
WarnUser(消息);
结束
返回;从DisplayProgressBar () %
我不认为我已经试过R2015b尽管。
2的评论
图像分析
图像分析 2015年10月12日
我已经R2015b但我不认为我运行使用的m文件代码。如果明天我记得,,我将试着运行它,让你知道。我更喜欢这个版本,因为它出现在我的GUI,而不是作为一个消失的弹出窗口,如果用户单击GUI和发生使GUI前面,因此模糊弹出waitbar。

登录置评。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2015年10月11日
处理孩子的能见度可能“掉”或“回调”所以你可能不会看到他们当你得到()的孩子waitbar图。
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2015年10月12日
我没有这个版本检查。

登录置评。

标签

社区寻宝

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

开始狩猎!