uislider
创建滑块组件
描述
例子
图窗口中创建滑块
无花果= uifigure;sld = uislider(图);
在面板创建滑块
创建一个包含一个面板图窗口。创建一个滑块和面板中指定它的位置。
无花果= uifigure;pnl = uipanel(图);sld = uislider (pnl,“位置”,50 50 150 3);
设置和改变滑块属性值
创建一个滑块。设置价值
属性到50。
无花果= uifigure;sld = uislider(图,“价值”,50);
确定当前滑动条的限制。
限制= sld.Limits
限制= 0 100
改变滑块的限制,将值设置为35。
道防线。限制= 50 [-50];道防线。值= 35;
代码应对移动滑块拇指
创建一个滑块和一个衡量。当一个应用程序用户移动滑块拇指和释放鼠标按钮,滑块的针规反映了价值。
将下面的代码保存到sliderValue.m
在MATLAB的路径上。
这段代码创建一个窗口包含一个滑块和衡量。当一个应用程序用户移动滑块拇指,ValueChangedFcn
回调更新指标来反映滑块的值。
函数sliderValue%创建图窗口和组件无花果= uifigure (“位置”,(100 100 350 275));cg = uigauge(图,“位置”,(100 100 120 120));sld = uislider(图,…“位置”(100 75 120 3),…“ValueChangedFcn”@ (sld,事件)updateGauge (sld, cg));结束%创建ValueChangedFcn回调函数updateGauge cg (sld, cg)。值= sld.Value;结束
运行sliderValue
,然后移动滑块拇指。当您释放鼠标按钮时,循环计针移动到匹配的价值判断。
代码应对移动滑块
创建一个滑块和一个衡量。作为一个应用程序用户移动滑块拇指,针规反映了改变滑块的价值。
这段代码创建一个窗口包含一个滑块和衡量。作为一个应用程序用户移动滑块拇指,ValueChangingFcn
回调更新指标来反映滑块的值。
将下面的代码保存到sliderChanging.m
在MATLAB的路径上。
函数sliderChanging%创建图窗口和组件无花果= uifigure (“位置”,(100 100 350 275));cg = uigauge(图,“位置”,(100 100 120 120));sld = uislider(图,…“位置”(100 75 120 3),…“ValueChangingFcn”@ (sld,事件)sliderMoving(事件,cg));结束%创建ValueChangingFcn回调函数sliderMoving cg(事件,cg)。值= event.Value;结束
运行sliderChanging
,然后移动滑块。当你移动滑块,圆针规动作,反映了滑块的价值。
输入参数
父
- - - - - -父容器
图
对象(默认)|面板
对象|选项卡
对象|ButtonGroup
对象|GridLayout
对象
指定为一个父容器图
对象创建使用uifigure
函数,或者它的一个孩子容器:选项卡
,面板
,ButtonGroup
,或GridLayout
。如果你不指定一个父容器,MATLAB调用uifigure
创建一个新的函数图
对象作为父容器。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:“限制”,[0 50]
指定滑块的最小值0
和滑块的最大价值50
。
这里列出的属性是可用的属性的一个子集。的完整列表,请参阅滑块的属性。
价值
- - - - - -滑块的价值
0(默认)|数值
滑块值,指定为一个数值。数值必须在指定的范围内限制
属性值。
数据类型:双
限制
- - - - - -最小和最大滑块的值
100年[0](默认)|双元素数值数组
最小和最大滑块值,指定为一个双元素数值数组。第一个值必须小于第二个值。
如果你改变限制
这样价值
财产低于下限,MATLAB设置价值
房地产新下限。例如,假设限制
属性是100年[0]
和价值
是20。如果限制
更改[100]
,然后MATLAB设置价值
属性到50。
同样,如果你改变限制
这样价值
属性大于新上限,MATLAB设置价值
房地产新上限。
数据类型:双
MajorTicks
- - - - - -主要刻度线的位置
(0 20 40 60 80 100)
(默认)|向量的数值|[]
主要刻度线位置,指定为一个向量的数值或空向量。如果你不想显示主要的刻度线,这个属性指定为空向量。
蜱虫范围以外的地方限制
属性不显示。
MATLAB删除重复的蜱虫的价值观。然而,如果一个主要滴答落在相同的值作为一个小勾,只显示主要的蜱虫。
设置MajorTicks
属性集MajorTicksMode
财产“手动”
。
MajorTickLabels
- - - - - -蜱虫主要标签
{' 0 ',“20”,“40”,“60”,“80”,“100”}
(默认)|单元阵列的特征向量|字符串数组|{}
|……
蜱虫主要标签,指定为一个单元阵列的特征向量,字符串数组,或一维分类数组。如果你不想显示标签,这个属性指定为一个空单元数组。如果你想把一个标签从一个特定的刻度线,指定一个空字符向量或空字符串标量中相应的元素MajorTickLabels
数组中。如果指定这个属性作为分类数组,MATLAB使用数组中的值,而不是完整的类别。
如果的长度MajorTickLabels
数组的长度不同MajorTicks
向量,MATLAB忽略时间越长数组的额外的条目。如果有额外的标签,他们将被忽略。如果有额外的刻度线,他们显示没有标签。
设置MajorTickLabels
改变了MajorTickLabelsMode
价值“手动”
。
请注意
设置MajorTickLabels
当MajorTicksMode
是“汽车”
可能会导致意想不到的结果。为了避免这种行为,集MajorTicksMode
来“手动”
并手动指定的值MajorTicks
之前的设置MajorTickLabels
。
ValueChangedFcn
- - - - - -值改变回调
”
(默认)|函数处理|单元阵列|特征向量
值改变了回调,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
这个回调执行当用户移动拇指滑到另一个位置。回调函数不执行如果滑块值以编程方式更改。
这个回调函数可以访问特定用户的信息交互与滑块。MATLAB中传递这些信息ValueChangedData
回调函数对象作为第二个参数。在应用程序设计,论证事件
。你可以查询对象属性使用点符号。例如,event.PreviousValue
滑块的返回前一个值。的ValueChangedData
对象不可用回调函数指定为特征向量。
下表列出的属性ValueChangedData
对象。
财产 | 价值 |
---|---|
价值 |
滑块的值在应用程序用户最近的互动 |
PreviousValue |
滑块的价值之前,应用程序用户最近的交互 |
源 |
组件执行回调 |
EventName |
“ValueChanged” |
写回调函数的更多信息,请参阅回调程序设计师。
ValueChangingFcn
- - - - - -值改变回调
”
(默认)|函数处理|单元阵列|特征向量
价值变化的回调,指定这些值之一:
一个处理函数。
细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。
一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。
这个回调执行作为用户拇指沿滑块移动的应用程序。如果它不执行价值
通过编程方式属性更改。
这个回调可以访问特定用户的信息交互与滑块。MATLAB中传递这些信息ValueChangingData
回调函数对象作为第二个参数。在应用程序设计,论证事件
。你可以查询对象属性使用点符号。例如,event.Value
返回当前值的滑块。的ValueChangingData
对象不可用回调函数指定为特征向量。
下表列出的属性ValueChangingData
对象。
财产 | 价值 |
---|---|
价值 |
滑块的当前值作为应用程序用户交互 |
源 |
组件执行回调 |
EventName |
“ValueChanging” |
的价值
财产的滑块
对象不是更新,直到用户释放滑块拇指。因此,价值的拇指被移动了,代码必须得到价值
财产的ValueChangingData
对象。
的ValueChangingFcn
回调执行如下:
如果应用程序用户单击滑块值一次。然后回调执行一次。例如,如果滑块在1.0,和1.1应用程序用户单击,然后回调执行一次。
如果应用程序用户点击和拖动滑块到一个新的位置,回调执行多次。例如,如果滑块值是1.0,和应用程序用户点击,并拖重击值10.0,然后回调执行多次,直到应用程序用户释放拇指。
写回调函数的更多信息,请参阅回调程序设计师。
位置
- - - - - -滑块的位置和大小
(100 100 150 3)
(默认)|(左底宽高)
滑块的位置和大小不包括刻度线和标签,指定为向量(左底宽高)
。此表描述向量中每个元素。
元素 | 描述 |
---|---|
左 |
距离内左边缘的父容器外滑块的左边缘 |
底 |
的距离内底边缘父容器的外底滑块的边缘 |
宽度 |
之间的距离左右滑块的外缘 |
高度 |
顶部和底部之间的距离外滑块的边缘 |
所有的测量都是在像素单元。
你不能改变一个滑块的高度取向
属性值是“水平”
。同样的,你不能改变时一个滑动条的宽度取向
属性值是“垂直”
。
的位置
值是相对的可拉的区域父容器。在绘图区域的面积内容器的边界和不包括装饰所占据的区域如菜单栏或标题。
例子:(60 60 100 200)
版本历史
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。