创建和编辑信号数据

使用信号编辑器创建和编辑输入信号,您可以为多个模拟组织这些信号。然后,您可以将信号数据保存到mat文件中,以便进行模拟或映射到根级端口。您可以通过以下方式访问信号编辑器:

  • signalEditor信号编辑器从命令行开始。

  • 根尺寸映射器-要为您的新信号数据创建一个mat -文件,选择信号>新MAT-File.要链接现有场景中的现有信号数据文件并编辑该文件中的信号,请使用信号>编辑MAT文件

  • 信号编辑器

信号编辑器只适用于mat文件。

你可以通过以下方式操纵信号:

  • 在多个数据集中创建和编辑多个信号。

  • 使用MATLAB使用信号符号来创建更复杂的信号®表达。

  • 使用现有场景获取可以编辑和创建信号的现有数据集。

  • 创建和编辑多维信号。

  • 编辑作为注册的自定义文件类型导入的信号。有关更多信息,请参阅导入自定义文件类型

编辑信号数据时:

  • 使用表格编辑或MATLAB来修改信号数据。

  • 修改信号属性,如名称、插值和单位属性。

  • 拖放信号以更改总线和数据集的信号层次结构。

  • 使用信号符号和变量来替换信号数据。

或者,您可以从外部源导入数据并在信号编辑器中编辑它们。有关更多信息,请参阅从Signal Builder块和Simulink设计验证程序环境链接信号数据万博1manbetx

根导入映射器信号编辑器和其他信号编辑器的区别

通常,不管您如何访问Signal Editor,它的用户界面都是相同的。下面是根导入映射器信号编辑器的区别:

  • 文件部分保存和同步保存命令保存并同步到根输入端口映射器。

  • 插入部分脚本命令总是有选项,场景的模型

如果使用模型名称启动函数,则signalEditorSignal Editor用户界面显示选项场景的模型插入部分。

表编辑数据支持万博1manbetx

信号编辑器用户界面支持Simulink的所有信号数据类型万博1manbetx万博1manbetx®万博1manbetx支持和可编辑。

鼠标、键盘和触摸屏快捷键

编辑操作:

行动 键盘 鼠标 多点触控

插入点

Ctrl+P

点击

利用

插入一行

Ctrl + L

点击

平起平坐

Ctrl+D

单击并绘制

选择一个点

Ctrl+T

点击,然后单击并选择点或面积

要选择所有区域,双击

平起平坐

要选择所有区域,请双击

移动一个点

Ctrl + M

点击

自来水和移动

更改点的数据

点击

三个鼠标点击

三重丝锥

扩大沿x设在

Ctrl键+鼠标盘

窥探x设在

扩大沿y设在

转变+鼠标盘

窥探y设在

缩放操作:

缩放或平移的类型 按钮点击

沿T轴和Y轴放大。

沿着时间轴放大。选择图标后,在图形上拖动鼠标以选择要放大的区域。

沿数据值轴放大。选择图标后,在图形上拖动鼠标以选择要放大的区域。

变焦只有在x而放大xy

放大xy边按Ctrl键

变焦只有在y而放大xy

放大xy边按转变

从图形中缩小。

将图与图拟合。选中图标后,点击图形放大图形,填充图形。

向上、向下、向左或向右平移图形。选择图标。在图形上,按住鼠标左键并将鼠标移动到要查看的图形区域。

更改信号名称和层次结构顺序

情景和信号节中,您可以更改信号名称和层次结构顺序,创建信号的副本,并删除信号。万博1manbetxSimulink忽略信号名称中的前导和尾随空格。

  • 要更改信号名称,请双击该名称并进行更改。

  • 要更改信号的单位或插值,请单击加号并单击单位插值复选框。

    窗格将更新为单位插值列。

    • 单位列中,输入适当的单位表达式。有关单位表达式的建议列表,请参阅允许的单位

    • 插值列,从下拉列表中选择线性零阶保持

      请注意

      插值仅影响信号编辑器用户界面中的信号绘图。

  • 要更改层次结构中信号的顺序,请拖放它。例如,您可以将信号拖放到总线上。

    或者,使用向上移动向下移动按钮调整部分。

  • 要复制一个信号并将其粘贴到原始信号下,右键单击它并选择重复的信号

    或者,使用重复的按钮调整部分。您还可以调整您复制的信号的默认属性。有关更多信息,请参见创建具有相同属性的信号

  • 要复制信号并将其粘贴到层次结构中的其他位置,请选择复制然后粘贴

创建具有相同属性的信号

要创建相同预定义类型的信号,请使用重复的按钮调整部分。若要更改预定义的信号类型,请单击违约偶像.弹出“插入的默认属性”对话框。

  • 数据类型-从下拉列表中,选择信号数据类型。

  • 枚举—当您选择枚举数据类型,此参数显示。输入枚举的类名。

    如果多次定义包含相同整数值的枚举类,例如:

    classdef(枚举)hEnumColors_duplicateValues
                   

    信号编辑器处理第一个枚举值(红(118))作为规范值,并等于相同基础整数的所有后续实例118指向枚举的名称红色的.换句话说,粉红色=红色的

  • 插值-从下拉列表中,选择线性零阶保持

  • 单位-输入适当的单位表达式。有关单位表达式的建议列表,请参阅允许单位

  • —输入信号的维数。

  • 信号类型-从下拉列表中,选择真实的复杂的

  • 总线对象—在下拉列表中选择要定义尺寸的总线对象。如果你离开总线对象参数默认值<对象名称>, Signal Editor添加空总线。

  • —输入总线对象的尺寸数。

添加和编辑多维信号

若要添加多维信号,请使用以下任一选项:

  • 改变属性,然后使用插入>空白信号插入一个新的信号。

  • 在“作者和插入”对话框中输入多维信号数据数据参数,例如((1:10)“(1:10)”)

当您单击绘图/编辑复选框,表格区域将显示带有每个维度列的信号。您可以在列表区域单独编辑数据,或者单击替换按钮使用MATLAB表达式替换信号。使用“编写并替换信号数据”对话框,就像使用“编写并插入”对话框插入新表达式一样。有关更多信息,请参阅使用MATLAB表达式和变量创建信号

提示

更换信号时,新信号的信号尺寸和复杂度必须与被更换的信号相同。

例如,要创建两列信号数据,时间从1到10:

  1. 在信号编辑器中,选择信号>作者信号

  2. 用两列输入信号数据,时间从1到10:

    • 时间- - - - - -[1:10]

    • 数据- - - - - -((1:10)“(1:10)”)

  3. 点击插入信号

    层次结构随着新的信号数据而更新。

  4. 展开新信号并单击绘图/编辑新信号数据的复选框。观察信号的相关图和表格数据。

    提示

    如果数据没有按照预期绘制,则使用适合窗口按钮变焦和锅部分。对于多维信号,还要确保为正在编辑的列数据选择了正确的图。

  5. 您可以直接在表中编辑数据。

    或者,您可以通过单击代替按钮,并在“作者和替换信号数据”对话框中输入新的时间范围和数据。

处理信号中的数据

本示例描述如何在链接的场景中向信号添加和删除数据。要创建要使用的模型和数据,请参见向场景添加信号

  1. 在信号编辑器中,在情景和信号段,单击信号的plot复选框ts

  2. 向信号中添加一些数据ts

    1. 单击添加行图标加上一些信号。若要在其他信号之间添加信号行,请单击前面的信号并单击添加行图标。

    2. 完成后,单击应用.点击应用更新情节。

  3. 从信号中去掉时间20线。选择20点击

  4. 或者,如果你想替换所有的信号数据ts对于用信号符号定义的信号,单击替换按钮并使用“编写和替换信号数据”对话框定义新数据。

绘制一个坡道使用对齐网格的准确性

此示例描述如何通过选择画布中的一些点来创建渐变信号。

  1. 在“信号编辑器”选项卡中,选择信号>画出信号

  2. 要沿水平线和垂直线排列信号数据值,请选择将X捕捉到栅格将Y捕捉到栅格

  3. 在画布上添加三个点:

    • 两个彼此水平的点

    • 一个点设置为与其他信号成一定角度的右侧

  4. 在“信号属性”部分的名称,将信号名称改为斜坡和新闻进来

  5. 要将信号添加到信号编辑器,请在插入部分,单击

  6. 要返回到主信号编辑器窗口并检查信号是否已添加,请单击

  7. 要在信号编辑器中观察绘制的信号数据,请单击绘图/编辑复选框的斜坡层次结构中的信号名称。

保存并发送更改到根导入映射器工具

当您完成添加和修改信号和场景时,使用保存和同步按钮以将更改保存到mat文件。信号编辑器还将数据发送到根导入映射器工具:

  • 如果根输入端口映射器工具加载了场景,则根输入端口映射器工具将使用新数据进行更新。

  • 如果根输入端口映射器工具已映射场景,并且您的更改影响映射,则根输入端口映射器工具将取消映射场景。

另请参阅

|||

相关话题