主要内容

信号分析器支持的数据类型

数值型数据

  • 支持数值向量和矩阵。

    例子:因为(pi. / (4; 2) * (0:159)) ' + randn (160 2)是由嵌入白噪声中的正弦信号组成的双通道信号。

    例子:exp (1 j * pi. / (4; 2) * (0:159)) ' + randn (160 2)是一种双通道信号,由嵌入白噪声中的复值正弦信号组成。

  • 标量、空数组、多维数组和变量不支持。

  • 对非有限元素的信号不支持预处理。

MATLAB时间表

  • 支持包含一个或多个变量的时间表。每个变量可以是一个向量或一个矩阵。信号分析仪仅在时间值增加且有限时支持时间表输入。缺少、非有限或重复时间点的信号不会被导入。对于某些时间表,这种限制可能意味着应用程序导入一些信号,但不导入其他信号。为了确保所有的信号都被导入,您可以使用中的提示来修复它们干净的时间表,缺少,重复,或不一致的时间

    例子:时间表(秒(0:4)”,兰德(2))而且时间表(秒(0:4)”,兰德(5、1),兰德(1))两者都指定了在1hz采样4秒的双通道随机变量。

    例子:时间表(exp (1 j * pi. /(4; 2) *(0:159))”+ randn(160 2),“SampleRate ', 1000)指定在1khz采样0.16秒的双通道复值正弦信号。

  • 空时间表和指定行时间为的时间表datetime不支持数组。

提示

分析时间值存储为的时间表datetime数组,将数组转换为a持续时间数组通过减去第一个时间点,然后转换为持续时间数组为几秒钟。

timeseries对象

  • 单通道和多通道timeseries支持对象。被支持,一个timeseries对象必须具有DataInfo。插值属性设置为“线性”.使用setinterpmethod更改属性。

    例子:2) timeseries(兰德(5)而且timeseries(兰德(5,2)0:4)两者都指定了在1hz采样4秒的双通道随机变量。

  • 信号分析仪支持timeseries只有当时间值增加和有限时才输入。缺少、非有限或重复时间点的信号不会被导入。对于一些timeseries对象,此限制可能意味着应用程序导入一些信号,但不导入其他信号。为了确保所有的信号都被导入,您可以使用中的提示来修复它们时间序列对象和集合

  • timeseries对象,timeseries对象的时间向量指定为MATLAB®日期字符串,timeseries的对象的名字属性不是有效的MATLAB变量名,不支持。看到isvarname有关有效变量名的详细信息。

请注意

信号分析仪不支持矩阵、时间序列、时间表或超过8000通道的标记信号集。

非均匀采样信号

  • 滤波和尺度图视图不支持非均匀采样信号。

  • 如果一个信号是不均匀采样的,那么信号分析仪将信号插值到一个统一的网格中,以计算谱估计。该应用程序使用线性插值,并假设采样时间等于相邻时间点之间的中值差。信号表中导出的采样率有一个星号,表示信号是不均匀采样的。对于支持非均匀采样信号,中值时间间隔和平均时间间隔必须服从

    1 One hundred. < 平均时间间隔 平均时间间隔 < One hundred.

    请注意

    插值只用于计算谱估计。时间图没有重新采样。

标记信号集

  • labeledSignalSet支持对象。

    例子:的代码

    lbs = labeledSignalSet({randn(100,2) randn(200,3)},“SampleRate”, 400);setMemberNames(磅,“水”“地球”]);同时(磅,{randn (120 1) randn (300 2)}, 100, (“空气”“火”]);
    指定具有四个成员的标记信号集。每个成员都有不同的长度和不同的通道数量。两个成员,“水”而且“地球”,以400hz采样。另外两位成员,“空气”而且“火”,在100赫兹采样。

  • 对标记的信号集不支持预处理。如果要预处理属于标记信号集的信号,必须首先从标记信号集中提取该信号。有关更多信息,请参见提取感兴趣的信号区域

  • 该应用程序不支持添加时间信息labeledSignalSet对象或编辑的时间信息labeledSignalSet对象。

另请参阅

应用程序

功能

相关的例子

更多关于

Baidu
map