主要内容

signalbuilder

(不推荐)创建并访问Signal Builder块

信号生成器Block不推荐使用。使用信号编辑器块来代替。

描述

例子

时间数据) = signalbuilder (的时间和数据信号生成器块,

时间数据signames) = signalbuilder (返回信号的名字,signames,时间和数据。

时间数据signamesgroupname) = signalbuilder (返回信号名称,signames,和组名,groupname,时间和数据。

例子

= signalbuilder (路径“创建”时间数据创建一个新的信号生成器块在路径与指定的时间和数据。信号和组名是默认的。

例子

= signalbuilder (路径“创建”时间数据signamesgroupname创建一个新的信号生成器块在路径使用指定的时间和数据、信号名称和组名称。

= signalbuilder (路径“创建”时间数据signamesgroupname创建一个新的信号生成器根据矩阵的值对每组可见信号进行分组并设置

= signalbuilder (路径“创建”时间数据signamesgroupnamepos创建一个新的信号生成器块,并设置块位置为pos

如果您创建的信号小于显示范围或不从0开始,则信号生成器块推断未定义的信号数据。它通过保存最终值来实现。

= signalbuilder (路径“创建”时间数据signamesgroupnamepos,{openuiopenmodel})创建一个新的信号生成器阻塞并打开或不可见地加载模型和信号生成器块窗口。

例子

块= signalbuilder (“appendgroup”时间数据signamesgroupname追加新组(groupname)包含signames信号生成器块,.的时间数据参数必须具有与现有块相同数量的信号。

signalbuilder (“appendgroup”ds附加一个数据集。

signalbuilder (“appendgroup”,[ds1…dsN])附加N数据集。

例子

signalbuilder (“appendsignal”时间数据signames控件中的所有信号组附加新信号信号生成器块,.可以将相同的信号附加到所有组,也可以将不同的信号附加到不同的组。无论添加哪个信号,都要向所有组添加相同数量的信号。将信号附加到块中的所有组;不能将信号追加到组的子集。相应地,提供时间数据一个组的参数(将相同的信息追加到所有组)或不同的参数时间数据不同群体的论点。

signalbuilder (“showsignal”信号集团使信号是隐藏的信号生成器块可见。默认情况下,当前活动组中的信号在创建时是可见的。

例子

signalbuilder (“hidesignal”信号集团使信号,信号,躲避信号生成器块。默认情况下,所有信号在创建时都是可见的。

时间数据) = signalbuilder (“得到”信号集团获取指定信号和组的时间和数据值。

ds= signalbuilder (“得到”集团为一个请求获取一个或多个数据集信号生成器组。r得到N数据集的N要求信号生成器组。

ds,…dsN) = signalbuilder (“得到”集团得到N数据集的N要求信号生成器组。

例子

signalbuilder (“设置”信号集团时间数据为指定的信号和组设置时间和数据值。使用的空值时间数据移除群组和信号。要删除一个信号组,还必须在同一命令中删除该组中的所有信号。

例子

signalbuilder (“设置”集团ds为请求设置一个数据集信号生成器组。中指定的组将被删除集团

signalbuilder (“设置”集团,[ds1…dsN])N数据集的N要求组。

指数= signalbuilder (“activegroup”获取活动组的索引。

指数activeGroupLabel) = signalbuilder (“activegroup”获取活动组的标签值。

signalbuilder (“activegroup”指数将活动组设置为索引活动组。

signalbuilder (“annotategroup”控件的掩码上显示当前组名信号生成器块。“annotategroup”取以下值之一:

  • 'on' -显示当前组名

  • 'off' -隐藏当前组名

signalbuilder (“打印”配置printArgs输出当前激活的信号组或被激活的信号组配置指定。使用配置自定义信号组的打印外观。

figh= signalbuilder (“打印”配置“图”输出当前激活的信号组或被激活的信号组配置指定一个新的隐藏数字句柄,figh

例子

全部折叠

创建一个信号生成器块在新的模型编辑器窗口中。

块= signalbuilder ([],“创建”, [0 5], {[2 2];[0 2]});

从这个块中获取Signal Builder数据。

[time, data, signames, groupnames] = signalbuilder(block)
time = 2×1 cell array {1×2 double} {1×2 double} data = 2×1 cell array {1×2 double} {1×2 double} signames = 1×2 cell array {'Signal 1'} {'Signal 2'} groupnames = 1×1 cell array {'Group 1'}

信号生成器块在一组中包含两个信号。改变组中的第二个信号。

signalbuilder(块,“设置”, 2, 1, [0 5], [2 0]);

使用信号名和组名进行相同的更改:

signalbuilder(块,“设置”《信号2》“组1”, [0 5], [2 0])

创建一个信号生成器用两个信号组阻塞并删除其中一个组。

块= signalbuilder ([],“创建”,[0 2], {[0 1],[1 0]});

信号生成器块有两组,每组包含一个信号。

要删除第二组,也要删除它的信号。

signalbuilder(块,“设置”, 1, 2, [], [])

创建一个信号生成器由两个组组成的块,每个组包含三个信号。

块= signalbuilder ([],“创建”[0, 1],...[1 0],[1 1];[1 1],[0 0]});

创建一个信号生成器块在新的模型编辑器窗口中。

块= signalbuilder ([],“创建”,{[0 10],[0 20]},{[6 -6],...[2 - 5]});

信号生成器Block有两组。每组包含一个信号。

将新的信号组附加到现有块。

块= signalbuilder(块,“appendgroup”, 30 [0], [-10]);

添加一个新信号,sig3给所有群体。

signalbuilder(块,“appendsignal”, 30 [0], [0 10],“sig3”);

创建一个信号生成器块在新的模型编辑器窗口中。

时间= [0 1];Data = {[0 0],[1 1];[1 0],[0 1]};块= signalbuilder ([],“创建”、时间、数据);

信号生成器Block有两组。每组包含三个信号。

删除第二组。要删除一个信号组,也要删除该组中的所有信号。

signalbuilder(块,“设置”(1、2、3),“组2”[]);

创建一个信号生成器块在新的模型编辑器窗口中并隐藏信号。

块= signalbuilder ([],“创建”, [0 5], {[2 2];[0 2]});

信号生成器块有一个包含两个信号的组。

隐藏的信号,信号1

signalbuilder(块,“hidesignal”“信号1”“组1”

信号1不再可见的信号生成器块。

使信号1再次可见。

signalbuilder(块,“showsignal”“信号1”“组1”

创建两个信号生成器块在新的模型编辑器窗口。

块= signalbuilder ([],“创建”, [0 5], {[2 2];[0 2]});block1 = signalbuilder (“untitled Builder1 /信号”“创建”, [1 2], {1 2];[0 10]});

获取组1的数据集

ds = signalbuilder(块,“得到”1);

获取组1的数据集block1

ds1 = signalbuilder (block1“得到”1);

设置组1的数据集ds1的

signalbuilder(块,“设置”1 ds1);

添加组1的原始数据集ds)

signalbuilder(块,“appendgroup”ds);

创建第三个组,附加ds1的以小组的形式结束

signalbuilder(块,“appendgroup”, ds1);

输入参数

全部折叠

信号生成器块句柄或名称。如果您指定[]对于这个参数,块具有路径“untitled /信号生成器”

例子:“untitled /信号生成器”

例子:block_handle = gcbh

数据类型:字符|字符串

指定时间格式取决于块配置。

如果数据是单元阵列和时间是向量吗时间的每个元素的值都是重复的数据.每一个向量中时间数据长度必须相同,且至少包含两个元素。如果时间如果是单元格数组,则列中的所有元素必须具有相同的初始值和最终值。

配置

时间格式

1个信号,1组

断点的行向量。

>1信号,1组

列单元向量,其中每个元素对应于一个单独的信号并包含一个由点组成的行向量。

1号信号,>1组

行单元向量,其中每个元素对应于一个单独的组,并包含一个由点组成的行向量。

>1信号,>1组

单元矩阵,其中每个元素(i, j)对应信号i和组j。

依赖关系

如果signalbuilder为现有块调用,时间参数必须具有与现有块相同数量的信号。

数据类型:

指定数据格式取决于块配置。

如果数据是单元阵列和时间是向量吗时间的每个元素的值都是重复的数据.每一个向量中时间数据长度必须相同,且至少包含两个元素。如果时间如果是单元格数组,则列中的所有元素必须具有相同的初始值和最终值。

配置

时间/数据格式

1个信号,1组

断点的行向量。

>1信号,1组

列单元向量,其中每个元素对应于一个单独的信号并包含一个由点组成的行向量。

1号信号,>1组

行单元向量,其中每个元素对应于一个单独的组,并包含一个由点组成的行向量。

>1信号,>1组

单元矩阵,其中每个元素(i, j)对应信号i和组j。

数据类型:

组态结构,包含在块掩码上显示信号组信息的指令。在打印之前,使用一个或多个字段设置结构。

描述 示例值
groupIndex

指定要打印的信号组索引的标量

2
timeRange

指定要打印的时间范围的双元素向量(不能超过块的时间范围)

(3 - 6)
visibleSignals

指定要打印的信号的索引的向量

(1 2)
yLimits

单元格数组指定每个信号的极限y设在

{[1],
[0 1]}

程度上

形式为:

(宽度、高度)

指定要打印信号的区域的尺寸(以像素为单位)

(500 300)
showTitle

指定是否打印标题的逻辑值:真正的1)打印标题

例如,要使用配置结构打印第2组,configstruct,设置结构如下。您不需要指定任何其他字段。

configstruct.groupIndex = 1

例子:configstruct

数据类型:字符|字符串

创建新的信号生成器块。

数据类型:字符|字符串

信号名称,指定为' '{},字符向量或字符向量的单元格数组。

如果指定值为' '{},函数使用现有的信号名称作为新组。

数据类型:字符|字符串

组名,指定为字符向量或字符向量的单元格数组。

数据类型:字符|字符串

块路径,指定为全块路径。创建一个信号生成器在一个新的模型中,无标题的,有名字信号生成器,指定[]

数据类型:字符|字符串

信号能见度,指定为矩阵。的信号生成器块根据矩阵的值显示每组的信号.这个矩阵必须与单元格数组的大小相同,数据.您不能创建信号生成器所有信号都不可见的块。例如,如果您设置参数为所有信号0第一个信号仍然可见。

数据类型:

模型中的块位置,指定为[xy正确的].

数据类型:

开放信号生成器在创建时阻塞对话框signalbuilder函数,指定为01

数据类型:

在创建时打开模型signalbuilder函数,指定为:

  • 0—加载模型,但不打开模型。

  • 1-打开模型。

数据类型:

控件中的所有信号组附加新信号信号生成器块。可以将相同的信号附加到所有组,也可以将不同的信号附加到不同的组。无论添加哪个信号,都要向所有组添加相同数量的信号。将信号附加到块中的所有组。不能将信号追加到组的子集。

数据类型:字符|字符串

附加新的信号组,其时间和信号元素的数量与现有信号组相同信号生成器块。

showsignalhidesignal方法,如果不指定集团参数,signalbuilder将操作应用于所有信号和组。

数据类型:字符

根据输入参数设置值。

  • 时间数据—返回时间和数据值。

  • ds——返回万博1manbetxSimulink.SimulationData.Dataset对象(年代)。

数据类型:字符

获取基于输出参数的值。

  • (时间、数据)—返回时间和数据值。

  • (ds,……dsN)——返回万博1manbetxSimulink.SimulationData.Dataset对象(年代)。

数据类型:字符|字符串

使信号组中的一个或多个信号可见。如果没有指定组,则所有信号和组都是可见的。

数据类型:字符|字符串

在一个信号组中隐藏一个或多个信号。如果不指定组,则隐藏所有信号和组。

数据类型:字符

时间段元素的数据集,指定为万博1manbetxSimulink.SimulationData.Dataset对象。

数据类型:

时间序列元素的一个或多个数据集,指定为万博1manbetxSimulink.SimulationData.Dataset对象。

例子:(ds1 ds2 ds3)

数据类型:

信号,指定为信号名称、标量索引或信号索引数组。

数据类型:字符||字符串

信号组,指定为组名、标量索引或组索引数组。

数据类型:字符||字符串

主动信号组索引。

数据类型:

获得当前活跃的信号群。

数据类型:字符|字符串

显示激活信号组名信号生成器块面具:

  • “上”-在块掩码上显示活跃的信号组名称。

  • “关闭”—在块掩码上不显示活跃的信号组名称。

数据类型:字符|字符串

打印信号组。

数据类型:字符|字符串

配置打印选项(参见打印).

打印的全部内容信号生成器块,指定[]

数据类型:字符|字符串

创建包含的内容的图形信号生成器块。

数据类型:字符||字符串

输出参数

全部折叠

时间信号生成器块,返回为行向量、列单元格向量、行单元格向量或单元格矩阵。为信号生成器Block, time is thex协调。

时间根据块配置以不同的格式返回。

配置

时间格式

1个信号,1组

断点的行向量。

>1信号,1组

列单元向量,其中每个元素对应于一个单独的信号并包含一个由点组成的行向量。

1号信号,>1组

行单元向量,其中每个元素对应于一个单独的组,并包含一个由点组成的行向量。

>1信号,>1组

单元矩阵,其中每个元素(i, j)对应信号i和组j。

数据的信号生成器块,作为一维数组返回。为信号生成器Block, time is they协调。

数据根据块配置采用不同的格式。

配置

数据格式

1个信号,1组

断点的行向量。

>1信号,1组

列单元向量,其中每个元素对应于一个单独的信号并包含一个由点组成的行向量。

1号信号,>1组

行单元向量,其中每个元素对应于一个单独的组,并包含一个由点组成的行向量。

>1信号,>1组

单元矩阵,其中每个元素(i, j)对应信号i和组j。

数据集必须具有与信号组中的信号相同数量的元素。的数据集格式限制附加,appendgroup功能包括:

  • 元素必须是MATLAB®timeseries数据。

    Timeseries数据和/或时间不能为空。

  • Timeseries数据必须是double类型的。

  • Timeseries数据必须是1-D(每次都是标量值)。

信号名称,作为字符向量或字符向量的单元格数组返回。

信号生成器块路径或句柄,由块创建或追加命令返回。

时间序列元素的数据集,作为万博1manbetxSimulink.SimulationData.Dataset对象。

时间序列元素的一个或多个数据集,返回为万博1manbetxSimulink.SimulationData.Dataset对象。

主动信号组索引。

活动组标签,作为索引返回。

的内容时返回的图形句柄信号生成器块被印到隐藏的图形上。

更多关于

全部折叠

插值丢失的数据值

当指定一个周期信号,如正弦波,时signalbuilder函数使用线性拉格朗日插值来计算时间步之间的数据值signalbuilder提供数据的函数。在指定周期信号时,将其指定为定义为采样时间倍数的时间向量,例如:

t = 0.2 *(0:49)”;
介绍了R2007a