主要内容

dyadup

二元upsampling

描述

Y= dyadup (X的奇数索引元素的上采样XY的奇数索引样本X在这种情况下。指定X作为向量或矩阵。当你指定X作为vector,该函数返回vector的扩展副本X通过插入零进行上采样。

例子

Y= dyadup (XEVENODD,在那里X的偶数或奇数索引元素的上采样XY的偶数或奇数索引样例X取决于的值EVENODD.指定X作为一个向量。当你指定X作为vector,该函数返回vector的扩展副本X通过插入零得到。

dyadup实现了一个简单的零填充方案,在小波重构算法中非常有用。

Y= dyadup (___“类型”的扩展副本X通过插入列或行,或行和列获得X使用“类型”论点。指定X作为一个矩阵。

例子

全部折叠

创建一个你想上采样的数据向量。

S = 1:5
s =1×51 2 3 4 5

奇数指标的上采样元素。

Dse = dyadup(s)
内镜下动态慢动作影像=1×110 1 0 2 0 3 0 4 0 5 0

还可以通过设置对X1中的元素进行上采样EVENODD1

Dse1 = dyadup(s,1)
dse1 =1×110 1 0 2 0 3 0 4 0 5 0

偶数下标上采样元素。

Dso = dyadup(s,0)
dso =1×91 0 2 0 3 0 4 0 5

创建一个矩阵数据,你想上采样。

S = (1:2)'*(1:3)
s =2×31 2 3 2 4 6

偶数下标的上采样行。

Der = dyadup(s,1,“r”
der =5×30 0 0 1 2 3 0 0 0 2 4 6 0 0 0

奇数下标的上采样列。

Doc = dyadup(s,0,“c”
医生=2×51 0 2 0 3 2 0 4 0 6

在偶数下标上对行和列进行上采样。

Dem = dyadup(s,1,“米”
民主党=5×70 0 0 0 0 0 0 0 1 0 2 0 3 0 0 0 0 0 0 0 0 0 2 0 4 0 6 0 0 0 0 0 0 0 0

使用默认值dyadup而且dyaddown,我们有:Dyaddown (dyadup(s)) = s

S = 1:5
s =1×51 2 3 4 5
Uds = dyaddown(dyadup(s))
uds =1×51 2 3 4 5

一般来说,反向恒等式是假的。

输入参数

全部折叠

要上采样的数据,指定为向量或矩阵。X是矢量的时候不使用“类型”的论点dyadup功能和X当你用“类型”的论点dyadup函数。

的偶数或奇数索引样本X,指定为正整数。

Y的偶数或奇数索引样例X取决于的值EVENODD

  • 如果EVENODD是偶数,那么Y(2k - 1) = X(k) Y(2k) = 0

  • 如果EVENODD很奇怪,那么Y(2k - 1) = 0, Y(2k) = X(k)

dyadup默认为偶数= 1(奇数索引位置的零)。

上采样类型,指定为以下之一:

  • “c”的列上采样X

  • “r”的行上采样X

  • “米”的行和列上抽样X

输出参数

全部折叠

二元升级版的X,作为向量或矩阵返回。

参考文献

[1] Strang, Gilbert和Truong Nguyen。小波和滤波器组.韦尔斯利,马萨诸塞州:韦尔斯利-剑桥出版社,1997年。

扩展功能

另请参阅

R2006a之前介绍过