主要内容

seqperiod

计算时间序列

描述

例子

p= seqperiod (x)返回整数对应的时间序列x。这段时间p子序列的最小长度计算x (1: p)x不断重复每一个p样本。

例子

p= seqperiod (x,托尔)指定托尔绝对的宽容来确定当两个数字是接近被视为平等的。

例子

(p,nr)= seqperiod (x)还返回重复的数量x (1: p)x

例子

全部折叠

生成一个多路信号并确定每一列的时期。

x = [4 0 1 6;2 0 2 7;4 5 0 1;2 0 5 6);p = seqperiod (x)
p =1×42 4 1 3

第一列的x周期2。第二列的x周期1。第三列的x不定期的,所以呢(3页)的行数x。第四列x周期3,虽然第二周期序列的重复是不完整的。

计算的次数,每个重复周期序列。

[~,nr] = seqperiod (x)
nr =1×42.0000 4.0000 1.0000 1.3333

在第一列中x,周期序列出现两次。在第二列中,一次采样序列重复多少次就有样品。在第三列,没有重复。第四列是一个重复的数量+的分数序列长度由剩下的样品。

生成一个双通道正弦信号,这样一个频道有四个周期采样间隔和其他渠道有两个时期。绘制正弦信号。

n = 0:31;x = cos (2 * pi. / (8, 16)。* n) ';情节(n x,“。”)轴

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。

计算重复的子序列的长度和重复的数量。指定一个绝对的宽容1 e-5

[p, nr] = seqperiod (x, 1 e-5)
p =1×28 16
nr =1×24个2

创建一个数组的第一个二维尺寸1。沿着三维数组的重复序列。

=排列([5 4 3 5 4 3 5 4],[3 1 2])
= (::1)= 5 (:,:2)= 4 (:,:,3)= 3 (:,:,4)= 5 (:,:,5)= 4 (:,:6)= 3 (:,:7)= 5 (:,:8)= 4

计算的周期重复序列和数组中包含重复的数量。函数沿着三维作品,如预期。

[p, nr] = seqperiod (a)
p = 3
nr = 2.6667

输入参数

全部折叠

输入数组,指定为一个向量,矩阵,或N- d数组。

  • 如果x是一个矩阵,然后呢seqperiod每一列的检查周期x

  • 如果x是一个多维数组,那么seqperiod检查周期第一个数组的维数x与尺寸大于1。

的长度x不需要的倍数吗p,所以不完整的重复是允许的x

例子:罪(pi. / (4; 2) * (0:159))”指定一个双通道的正弦信号。第二个频道第一频道的频率的两倍。

数据类型:

绝对的宽容来确定当两个数字是接近被视为相同的情况下,指定为一个积极的真正的标量。

数据类型:

输出参数

全部折叠

序列期间,作为一个标量,返回向量,矩阵,或N- d数组。如果一个序列不定期p的长度等于x沿着选择的维度。

  • 如果x是一个矩阵,然后呢p是一个行向量与相同数量的列x

  • 如果x是一个多维数组,那么p是整数的多维数组的第一维的大小1。剩下的尺寸p与其余维度相对应x与尺寸大于1。

返回的序列重复数作为一个标量,矢量、矩阵,或N- d数组。nr一样的尺寸吗p。的元素nr不一定是整数。

之前介绍过的R2006a