主要内容

将交互式控件添加到直播脚本

您可以为实时脚本添加滑块,下拉,复选框,编辑字段和按钮以交互控制变量值。当您希望与其他人共享脚本时,将交互式控件添加到脚本非常有用。使用熟悉的用户界面组件使用交互式控件设置并更改实时脚本中变量的值。

插入控件

要将控件插入到实时脚本,请转到直播编辑标签,在代码部分,点击控制。然后,从可用选项中选择。要使用控件替换现有值,请选择值,然后插入控件。这控制菜单仅显示所选值可用的选项。

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

控制 描述 配置详细信息

数字滑块

使用数字滑块通过将滑块拇指移动到所需的数值来交互式更改变量的值。

滑块左侧的值是其当前值。

在里面价值部分,指定一个最大限度, 和值或从下拉列表中选择工作区变量。

只有具有数值的变量出现在下拉列表中。如果未列出要选择的变量,请尝试首先运行实时脚本以创建变量并将其添加到工作区。运行实时脚本后,对变量的更改会自动反映在数字滑块中。

下拉列表

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

将鼠标悬停在下拉列表中显示的文本中以查看其当前值。

在里面项目>项目标签字段,指定要为下拉列表中的每个项目显示的文本。

在里面项目>项目值字段,指定下拉行中的每个项目的值。确保在引号或双引号中括在文本值,因为Live Editor将列表中的每个项目解释为代码。

使用存储在变量中的值填充下拉列表中的项目项目>多变的字段,选择工作区变量。变量必须是字符串数组,以显示在列表中。如果未列出要选择的变量,请首先尝试运行实时脚本以创建变量并将其添加到工作区。运行实时脚本后,对变量的更改会自动反映在下拉列表中。

复选框

使用复选框以交互方式将变量的值设置为逻辑值1真的)或逻辑价值0.错误的)。

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

N / A.

编辑字段

使用编辑字段以交互方式将变量的值设置为任何键入的输入。

编辑字段和所选数据类型中显示的文本确定其当前值。

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

按钮

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

使用按钮控件时,请考虑设置跑步实时脚本中所有其他控件的字段没有任何。然后,代码仅在用户单击按钮控件时运行。当实时脚本需要在运行代码之前需要设置多个控制值时,这是有用的。

要更改按钮上显示的标签,请在标签部分,输入标签名称。

修改控件执行

您可以在控制更改的值时修改何时何时运行的代码。默认情况下,当控制更改的值时,Live Editor在当前部分中运行代码。要配置此行为,请右键单击控件并选择配置控制。然后,在里面执行部分,修改下表中描述的字段的值。按标签或者进入,或单击“控制配置”菜单的外部以返回直播脚本。

场地 选项
运行(仅限滑块控制)

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

  • 价值变化- 运行代码,而滑块的值更改。

  • 价值改变了- 在更改滑块值后运行代码(用户已发布滑块拇指)。

跑步

选择其中一个选项,以指定控件更改的值时运行的代码运行:

  • 当前部分(默认)- 运行包含控件的部分。

  • 上面的当前部分和修改或尚未运行- 当控制值更改时,运行当前部分和在其上方的任何陈旧代码。如果尚未运行Live脚本,则更改控制值将在其之前运行当前部分和所有部分。

  • 当前部分要结束- 运行包含控件的部分和随后的任何部分。

  • 所有部分- 在实时脚本中运行所有部分。

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

小费

在实时脚本中使用按钮控件时,请考虑设置跑步实时脚本中所有其他控件的字段没有什么。然后,代码仅在用户单击按钮控件时运行。当实时脚本需要在运行代码之前需要设置多个控制值时,这是有用的。

修改控制标签

您可以在实时脚本中隐藏代码,只显示标记的控件,输出和格式化文本。隐藏代码在共享和导出实时脚本时很有用。要隐藏代码,请单击“隐藏实时脚本右侧的代码按钮。你也可以去看法标签,在看法部分,点击隐藏代码。要再次显示代码,请单击输出内联按钮或右按钮上的输出。

当代码隐藏时,标签显示在控件旁边。要修改控件的标签,请右键单击控件并选择配置控制。然后,在里面标签部分,输入标签名称。这也是在所有视图中显示按钮控件上的文本。按标签或者进入,或单击“控制配置”菜单的外部以返回直播脚本。

使用多个交互式控件创建实时脚本

此示例显示了如何使用交互式控件来可视化和调查Matlab®中的患者数据。该实施例绘制了高度与男性或女性患者的重量,并突出了指定的高度和重量的患者。

要指定要绘制患者的性别,请插入下拉列表并选择树枝变量填充列表中的项目。要指定阈值高度和重量,请插入两个数字滑块并选择minheight.最大高度min, 和最大值变量作为最大限度价值观。

要查看和与控件进行交互,请在浏览器中或MATLAB中打开此示例。

加载耐心genderstrings = [“女性”“男性”];选择的人=树枝(2);minheight = min(高度);maxheight = max(高度);minweight = min(重量);maxweight = max(重量);throuploldheight =.68.;thresholdweight =.132.;Overthresholdweights =重量(性别==选定和重量> =阈值和高度> =阈值);Overthresholdheights =高度(性别==选择精选和重量> =阈值和高度> =阈值);SP1 =散射(高度(性别==选择),重量(性别==选择),'蓝色的');抓住sp2 =散射(Outthresholdheights,Outthresholdoldss,'红色的');抓住离开标题('高度与重量'+选择的年份+' 耐心')LegendText = Sprintf('患者超过5英寸和%d磅。,阈值,阈值尺寸);传奇(SP2,LegendText,'地点''southoutside'

图包含轴。具有标题高度与男性患者重量的轴含有2个类型的散射物。这个目的代表了68英寸和132磅的患者。

分享直播脚本

当Live脚本完成时,与他人分享。用户可以在Matlab中打开实时脚本®并以交互式使用控制器进行实验。

如果将实时脚本本身作为交互式文档共享,请考虑在共享之前隐藏在实时脚本中的代码。当代码隐藏时,实时编辑器只显示标记的控件,输出和格式化文本。要隐藏代码,请单击“隐藏实时脚本右侧的代码按钮。你也可以去看法标签,在看法部分,点击隐藏代码

如果您将Live脚本分享为静态PDF,微软®单词,HTML或LaTeX文档,Live编辑器将控件作为代码保存。例如,在此处显示的实时脚本中,Live Editor将滑块控件与其当前值(68和132)替换,并用下拉下拉(“雌性”)的当前值替换下拉下拉控制。

相关话题