主要内容

添加交互式控制住脚本

您可以添加滑动条,下拉菜单、复选框,编辑字段和按钮住脚本交互地控制变量值。向脚本添加交互式的控制是非常有用的,当你想与他人分享的脚本。使用交互式控制设置,改变变量的值在你生活脚本使用熟悉的用户界面组件。

插入控件

插入一个控制现场脚本,去住编辑器选项卡,和代码部分中,点击控制。然后,选择从可用选项。替换现有价值与控制,选择值,然后插入控件。的控制菜单只显示选项可供选择的价值。

下表显示了可用控件的列表:

控制 描述 配置细节

数字滑块

使用数字滑块交互式地改变一个变量的值通过移动滑块拇指所需的数值。

左边的滑块的价值是它的当前值。

节中,指定一个最小值,马克斯,一步值或从下拉列表中选择一个工作空间变量。

关于指定滑块值使用变量的更多信息,见链接变量来控制

下拉列表

使用下拉列表来交互式地改变一个变量的值通过选择从值列表中。

悬停在文本中显示下拉列表中看到它的当前值。

项目>项目标签字段中,指定您想要显示的文本为下拉列表中的每一项。

项目>项的值字段中,指定下拉线中的每一项的值。一定要附上文本值在引号或双引号,因为现场编辑解释代码列表中的每一项。

你也可以填充下拉列表中的商品使用值存储在一个变量中。有关更多信息,请参见链接变量来控制

复选框

使用复选框来交互式地设置一个变量的值的逻辑值1(真正的)或逻辑值0()。

复选框的状态显示(选中或未被选中)决定了其当前值。

N /一个

编辑字段

使用编辑字段交互变量的值设置为任何类型的输入。

文本显示在编辑字段和选择数据类型决定了其当前值。

类型的部分,数据类型字段中,选择从可用选项指定文本的编辑字段的数据类型。

按钮

使用按钮控件交互按钮单击上运行代码。

使用按钮控件时,考虑设置运行场中所有其他控件脚本没有一个。然后,代码只有当用户单击运行按钮控件。这可能是有用的,当生活脚本之前,需要设置多个控制值运行代码。

改变按钮上的标签显示,标签部分,输入标签名称。

修改控制标签

您可以隐藏住脚本中的代码只显示格式化的文本,标签控制,现场编辑任务,和输出。隐藏的代码共享和出口活脚本时是很有用的。隐藏的代码,单击隐藏代码按钮右边的脚本。你也可以去视图选项卡,和视图部分中,点击隐藏代码。再次显示代码,点击输出内联按钮或输出正确的按钮

当代码隐藏,标签显示的控制。修改标签控制,右键单击并选择控制配置控制。然后,在标签部分,输入标签名称。这也是文本显示在所有视图按钮控件。新闻选项卡输入,或单击以外的控制脚本配置菜单返回现场。

链接变量来控制

你可以链接变量滑块值和下拉项来创建动态控件。

指定最小值,最大值,一步使用变量值一个滑动条,右键单击并选择控制配置控制。然后,在部分中,选择一个工作空间变量最小值,马克斯,一步。只有变量数值出现在下拉列表中。如果你想选择的变量不上市,先试着运行现场脚本创建变量并将它们添加到工作区。改变变量会自动反映在数字滑块。

填充下拉列表中的条目使用的值存储在一个变量中,右键单击并选择控制配置控制。然后,在项目部分中,选择一个工作空间的变量变量列表。变量必须是一个字符串数组或字符串标量出现在列表中。如果你想选择的变量不是上市,先试着运行现场脚本创建变量并将其添加到工作区。改变变量将自动反映到下拉列表。

例如,创建一个生活脚本和定义的变量包含一个姓氏列表。

lastname =[“休斯敦”、“织女”、“Obrien”、“波特”、“Rivera”,“汉森”、“福勒”、“Tran”,“布里格斯”);

运行脚本创造生活并将其添加到工作区。然后,去住编辑器选项卡,和代码部分中,选择控制>下拉。在项目部分控制配置菜单,选择随着变量

下拉列表配置菜单的lastname变量选择和列表项标签和项值填充变量值

关闭配置菜单返回现场脚本。下拉列表现在包含在定义的姓氏

下拉列表包含9个姓氏

如果你添加、删除或编辑的值,MATLAB®更新相应的下拉列表中的项。

请注意

如果下拉列表中的条目链接到一个变量,和一个或多个值的变量删除,而MATLAB运行时,会发生一个错误,如果一个值是选择列表项中删除。防止错误的发生,避免删除值从一个生活脚本运行时变量有关。

指定默认值

您可以设置滑块的默认值,下拉列表,复选框和编辑字段在生活的脚本。

设置控件的默认值,右键单击并选择控制配置控制。然后,在违约节中,指定一个默认值输入值或从列表中选择一个工作空间变量。列表中只显示有效的控制变量。下拉列表,从列表中选择默认值的物品。

恢复默认值控制,右键单击并选择控制恢复默认值

提示

链接的价值控制工作空间变量,设置默认值为控制变量。控制值设置为默认值和变化作为默认值的变化。控制价值保持与默认值,直到手动控制值改变,例如,通过移动数字滑块的滑块拇指。

修改控制执行

您可以修改时,代码运行控制的价值变化。默认情况下,当一个控制的价值变化,现场编辑器运行在当前的代码部分。配置这种行为,右键单击并选择控制配置控制。然后,在执行部分,修改下表中描述字段的值。新闻选项卡输入,或单击以外的控制脚本配置菜单返回现场。

选项
运行在(仅滑块控件)

选择其中一个选项来指定代码运行时:

  • 价值变化——运行代码在滑块的价值正在改变。

  • 值改变——运行代码后,滑块值做改变(用户发布了滑块拇指)。

运行

选择其中一个选项来指定哪些代码运行时的值控制的变化:

  • 当前部分(默认)——运行部分包括控制。

  • 当前部分和修改或未运行上面的部分——运行当前部分和任何陈旧的代码上面当控制价值变化。如果住脚本尚未运行,改变控制价值将运行当前部分和之前的所有部分。

  • 当前部分结束——运行部分,包括控制和任何部分。

  • 所有的部分——生活中的所有部分脚本运行。

  • 没有什么——不运行任何代码。

提示

使用一个按钮控制住脚本时,考虑设置运行场中所有其他控件脚本没有什么。然后,代码只有当用户单击运行按钮控件。这可能是有用的,当生活脚本之前,需要设置多个控制值运行代码。

创建多个交互式控制住脚本

这个例子展示了如何使用交互式控制可视化并在MATLAB®病人数据进行调查。示例情节病人的年龄、收缩压在指定位置和强调了患者在一个指定的血压。

指定的位置病人情节,插入一个下拉列表,并选择locationStrings变量来填充列表中的项目。指定一个阈值收缩压,插入一个数字滑球和选择minPressuremaxPressure变量的最小值马克斯值。

查看并与之交互控件,在您的浏览器中打开这个例子或MATLAB。

负载病人locationStrings = [“县综合医院”,“VA医院”,“圣玛丽医疗中心”];selectedLocation =locationStrings (1);minPressure = min(收缩压);maxPressure = max(收缩压);thresholdPressure =132年;overThresholdAges =年龄(位置= = selectedLocation &收缩压> = thresholdPressure);overThresholdPressures =收缩压(位置= = selectedLocation &收缩压> = thresholdPressure);sp1 =散射(年龄(位置= = selectedLocation)、收缩压(位置= = selectedLocation),“蓝”);持有sp2 =散射(overThresholdAges overThresholdPressures,“红色”);持有标题(“病人的年龄与收缩压”+ selectedLocation);包含(“年龄”)ylabel (“血压”)legendText = sprintf (“患者收缩压/ % d mmHg。”,thresholdPressure);传奇(sp2, legendText,位置=“southoutside”)

图包含一个坐标轴对象。坐标轴对象标题年龄与县综合医院病人的收缩压,包含2散射类型的对象。该对象代表患者收缩压超过132毫米汞柱。

分享生活的脚本

当生活脚本完成后,与他人分享。用户可以打开脚本生活在MATLAB和实验使用交互式地控制。

如果你分享生活脚本本身作为一个交互式文档,之前考虑隐藏住脚本中的代码共享。隐藏的代码时,现场只显示格式化的文本编辑标签控制,现场编辑任务,和输出。隐藏的代码,单击隐藏代码按钮右边的脚本。你也可以去视图选项卡,和视图部分中,点击隐藏代码

如果你分享生活脚本作为一个静态PDF,微软®文档、HTML或乳胶,现场编辑保存控制代码。例如,在这个生活脚本导出到HTML,下拉列表已经取代它的当前值(locationStrings (1))和滑块控件已经取代它的当前值(132年)。

住脚本导出到HTML下拉列表和滑块在出口时取代了他们的价值观

另请参阅

相关的话题