使用滑块组件

3视图(30天)
希伯来的先知
希伯来的先知 2022年10月22日
回答: Amit Dhakite 2023年2月16日
你好!我目前学习如何创建一个应用matlab和我需要帮助与滑块组件。我有个UIaxes创建数据和现在我想使用一个滑块来允许用户选择一年(x轴)和图突出或显示Y轴。谢谢你的时间和知识!
%按钮功能:UIAxes
函数UIAxesButtonDown(应用程序、事件)
app.UIAxes。XTickMode = '汽车';
app.UIAxes。YTickMode = '汽车';
app.UIAxes。XTickLabelMode =“汽车”;
app.UIAxes。YTickLabelMode =“汽车”;
x = 2000:1:2015;
y = (15963118.48, 16310353.16, 16597710.52, 16890900.28, 17188234.08, 17488388.63, 17790991.86, 18094962.78, 18691004.11, 18974535.08, 19245570.55, 19504600.9, 19752407.16, 19990338.32, 20219176.19, 21894356.15);
情节(app.UIAxes, x, y);
结束
%值改变功能:滑块
函数SliderValueChanging(应用程序、事件)
changingValue = event.Value;
结束
结束

答案(1)

Amit Dhakite
Amit Dhakite 2023年2月16日
嗨,希伯来的先知,
根据我的理解,你想让一个应用程序中,您可以输入从滑块,并突出显示当年的阴谋的一部分。
您可以考虑实现的附加文件包含一个例子来实现所需的结果。
%值改变功能:滑块
函数ValueChange(应用程序、事件)
值=地板(app.Slider.Value);
app.Slider。值=价值;
x = app.X;
y = app.Y;
情节(应用程序。UIAxes, x, y);
%可以编辑范围宽度的改变的价值
%突出显示的部分
= 1;
ptchidx = (x > =价值——范围)& (x < =价值+范围);
补丁(应用程序。UIAxes, [x (ptchidx) fliplr (x (ptchidx))], [y (ptchidx) 0(大小(y (ptchidx)))], [0.9 0.7 0.5],“FaceAlpha”,0.3,“EdgeColor”,“没有”)
结束
为进一步的信息在函数中使用的代码,请参阅以下链接:

类别

找到更多的在启动和关闭帮助中心文件交换

标签

s manbetx 845

社区寻宝

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

开始狩猎!