主要内容

创建和编辑信号数据

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

  • 信号师功能 - 信号编辑器从命令行启动。

  • root Inport映射器- 为新信号数据创建MAT文件,请选择信号>新垫档文件.要从现有场景中链接在现有的信号数据文件中并编辑该文件中的信号,请使用信号>编辑MAT-File

  • 信号编辑器堵塞

信号编辑器仅适用于MAT文件。

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

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

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

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

  • 创建和编辑多维信号。

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

编辑信号数据时:

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

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

  • 拖放信号以更改公共汽车和数据集的信号层次结构。

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

或者,您可以从外部源导入数据并在Signal Editor中编辑它们。有关更多信息,请参阅信号生成器模块和Simulink设计验证环境中的信号数据链接金宝app

根Inpert映射器信号编辑器和其他信号编辑器之间的差异

通常,无论您访问它如何,信号编辑器用户界面都是相同的。以下是root Inport映射器信号编辑器的差异:

  • 文件部分保存并同步保存命令保存并同步到Root Inport Mapper。

  • 部分场景命令始终具有选项,模型的场景

如果以模型名开始函数,则信号师功能信号编辑器用户界面显示选项模型的场景在里面部分。

表编辑数据支持金宝app

信号编辑器用户界面支持Simulink的所有信号数据类型金宝app金宝app®金宝app支持并且是可编辑的。

鼠标、键盘和触屏快捷键

编辑操作:

行动 键盘 多点触摸

插入点

Ctrl + P

点击

轻敲

插入行

Ctrl + L

点击

平移和缩放

Ctrl + D

点击画

平底锅

选择一个点

Ctrl + T

点击,然后单击并选择点或区域

要选择所有区域,请双击

平移和缩放

要选择所有区域,双击

移动一个点

Ctrl + M

点击并拖动

点击和移动

改变某点的数据

点击

连续删除直线上的点

点击橡皮擦图标

三个鼠标点击

三重龙头

延伸沿着X-轴

Ctrl+鼠标锅

X-轴

延伸沿着y-轴

转移+鼠标锅

y-轴

缩放操作:

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

沿着T和Y轴放大。

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

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

只缩放X在放大时xy

放大xy而紧迫的Ctrl

只缩放y在放大时xy

放大xy而紧迫的转移

从图中缩小。

将绘图放在图表上。选择图标后,单击图形以放大图以填充图形。

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

更改信号名称和等级顺序

场景和信号部分,您可以更改信号名称和层次结构顺序,创建信号重复,并删除信号。金宝appSimulink忽略了信号名称中的前导和尾随空格。

  • 要更改信号名称,双击该名称并更改它。

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

    窗格更新如下单元插值列。

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

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

      笔记

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

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

    另外,使用提升向下移动按钮的调整部分。

  • 要在原始中复制信号并将其粘贴,请右键单击它并选择重复信号

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

  • 要复制一个信号并将其粘贴到层次结构的其他地方,请选择复制然后粘贴

创建具有相同属性的信号

要创建相同预定义类型的信号,请使用复制按钮调整部分。要更改预定义信号类型,请单击“默认值图标,.显示“插入”对话框的默认属性。

  • 数据类型—在下拉列表中选择信号数据类型。

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

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

    类定义(枚举)hEnumColors_duplicateValues < Simulink。金宝appintumtype enumeration Red(118) Yellow(-14) Blue(90) Green(87) White(-14) Black(198) Brown(90) Pink(118) Purple(90) end methods (Static = true) function retVal = getDefaultValue() retVal = henumcolors_duplicatevaluesblue;结束结束结束

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

  • 插值—在下拉列表中选择线性零阶持有

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

  • 方面- 输入信号的尺寸数。

  • 信号类型—在下拉列表中选择真正的复杂的

  • 巴士对象- 从下拉列表中,选择要定义尺寸的总线对象。如果你离开了巴士对象默认参数<对象名称>,信号编辑器添加空公共汽车。

  • 方面- 输入总线对象的尺寸数。

添加和编辑多维信号

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

  • 改变方面“插入”对话框的默认属性中的属性,然后使用>空白的信号插入一个新的空白信号。对于一个多维的空白信号,输入一个大于1的维数。

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

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

小费

当替换一个信号时,新信号的信号维数和复杂度必须与被替换的信号相同。

例如,要创建具有两列的信号数据,时间为1到10:

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

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

    • 时间-[1:10]

    • 数据-[(1:10)'(1:10)']

  3. 点击插入信号

    具有新信号数据的层次结构更新。

  4. 展开新信号,然后单击策划/编辑复选框为新的信号数据。观察信号的相关图和表格数据。

    小费

    如果数据不按预期图,则使用适合窗户按钮Zoom&Pan.部分。对于多维信号,还要确保为您正在编辑的列数据选择了正确的绘图。

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

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

使用信号中的数据

此示例描述了如何将数据添加和删除到链接方案中的信号。要创建模型和数据以与之合作,请参阅向场景添加信号

  1. 在信号编辑器中场景和信号部分,单击信号的绘图复选框ts

  2. 给信号添加一些数据ts

    1. 单击添加行图标并添加一些信号。要在其他信号之间添加信号行,请在之前单击该信号,然后单击“添加行”图标。

    2. 当完成时,单击申请.点击申请更新的阴谋。

  3. 从信号中删除20行。选择20.并点击

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

使用Snap To Grid绘制斜坡以获得精度

这个例子描述了如何通过在画布中选择一些点来创建斜坡信号。

  1. 在“信号编辑”选项卡中,选择信号>绘制信号

  2. 若要将信号数据值沿水平和垂直线排列,请选择将x捕捉到网格对齐Y到网格

    移动和缩放也荣誉捕捉到网格设置。

  3. 在画布中,添加三点:

    • 彼此水平的两点

    • 在右边与其他信号成一个角度的点

  4. 在“信号属性”一节中的名字,将信号名称更改为斜坡并按输入

  5. 要将信号添加到信号编辑器中,请在部分中,点击

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

  7. 在“信号编辑器”中,单击策划/编辑复选框斜坡层次结构中的信号名称。

保存并向Root Inport Mapper工具发送更改

完成添加和修改信号和方案时,使用保存并同步按钮将更改保存到MAT文件。信号编辑器还将数据发送到root Inport Mapper工具:

  • 如果Root Inport Mapper工具加载了该场景,则Root Inport Mapper工具将使用新数据进行更新。

  • 如果Root Inport Mapper工具映射了场景,并且您的更改影响了映射,那么Root Inport Mapper工具将取消对场景的映射。

也可以看看

|||

相关的话题