ArrayResample
ArrayResample[array,{n1,n2,…}]
对 array 重新抽样以得到维数 {n1,n2,…}.
ArrayResample[array,dspec]
根据维数指定 dspec 对 array 重新抽样.
ArrayResample[array,dspec,scheme]
指定重新抽样的 scheme,基于点或箱.
ArrayResample[array,dspec,scheme,{{xmin,xmax},…}]
仅对指定子范围 {{xmin,xmax},…} 中的数据进行重新抽样.
更多信息和选项
- ArrayResample 可用在基于众多插值和逼近模型的数据数组的重新抽样.
- ArrayResample 适用于任何深度的数据数组.
- 维数指定 dspec 可以采用下列形式:
-
n n 个样本 Scaled[s] 通过系数 s 重新调整采样分辨率 All 保留维数 Automatic 保留维数比 {dspec1,…,dspeck} 对至多第 - 对于多维数组,符号 n 被视为等价于 {n,Automatic,…},且 {n} 等价于 {n,All,…}.
- 维数为 的数组的维数比被视为 .
- scheme 决定样本位置和重新抽样的位置,并可以采用下列形式:
-
"Point" 点抽样(默认) "Bin" 箱抽样 {"Bin",alignment} 具有指定 alignment 的箱抽样 - 对于长度为 n 的输入数据,"Point" 重新抽样方式假定数据范围是从 1 到 n,而 "Bin" 方式假定数据范围是从 0 到 n,并带有对齐方式,表示样本在各箱内的位置.
- 箱对齐 alignment 可以是 Left、Center、Right 或位于 (Left) 和 1 (Right) 之间的任意数值.
- 数据范围可用 DataRange 选项修改.
- 默认情况下,数据在整个数据域重新抽样,对于 "Point" 方案,范围从1到 ,对于 "Bin" 方案,范围从0到 . 使用 DataRange 选项修改数据域的坐标.
- 通过相对于 DataRange 指定的子范围 {{xmin,xmax},…},仅对给定区间内的数据值进行重新抽样. »
- 可以给出下列选项:
-
Antialiasing False 在缩减像素采样时使用抗锯齿 DataRange Automatic 输入数据的范围 Padding "Fixed" 填充方法 Resampling Automatic 重新抽样方法 - 如要了解 Padding 的可能设置,请参见 ArrayPad 的参考页面.
范例
打开所有单元关闭所有单元
Wolfram Research (2014),ArrayResample,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ArrayResample.html (更新于 2016 年).
文本
Wolfram Research (2014),ArrayResample,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ArrayResample.html (更新于 2016 年).
CMS
Wolfram 语言. 2014. "ArrayResample." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/ArrayResample.html.
APA
Wolfram 语言. (2014). ArrayResample. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ArrayResample.html 年