主要内容

padarray

描述

例子

B= padarray (一个padsize垫数组一个指定每个维度中的填充量padsize.的padarray函数用值填充数字或逻辑图像0分类图像和类别<定义>.默认情况下,paddarray在每个维度的第一个元素之前和最后一个元素之后添加填充。

B= padarray (一个padsizepadval垫数组一个在哪里padval指定用于填充元素的常量值或用于复制数组元素的方法。

B= padarray (___方向一个在指定的方向方向

例子

全部折叠

垫在矢量的起点

向填充值为9的向量的开头添加三个填充元素。

A = [1 2 3 4]
一个=1×41 2 3 4
B = padarray (A, 3、9、“以前”
B =4×49 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 1 2 3 4

Pad 2-D Array的每个维度

在数组的第一个维度的末尾添加三个填充元素,在第二个维度的末尾添加两个填充元素。使用每个维度上最后一个数组元素的值作为填充值。

A = [12;3 4]
一个=2×21 2 3 4
B = padarray(A,[3]),“复制”“职位”
B =5×41 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

Pad 3-D阵列的每个维度

向三维数组的每个维度添加三个填充元素。每个pad元素包含值0。

首先创建3-D数组。

A = [12;3 4];B = [5] 6;7 8];C =猫(A, B)
1 . C(:,:,2) = 1 2 3 4 C(:,:,2) = 5 6 7

填充3d阵列

D = padarray(C,[3],0);“两个”
D = D (:: 1) = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 D (:,: 2) = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 6 0 0 0 0 0 0 7 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

输入参数

全部折叠

要填充的数组,指定为任意维的数字、逻辑或类别数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|分类

要添加到每个维度的填充量,指定为非负整数的向量。例如,一个padsize的价值3 [2]沿第一个维度添加两个填充元素,沿第二个维度添加三个填充元素。

数据类型:

衬垫值,指定为下列之一。

图像类型

填充值格式

数字图像或逻辑图像
  • 数值标量-带有常值元素的填充数组。数字和逻辑图像的默认填充值为0

  • “圆”-尺寸内元素循环重复的衬垫。

  • “复制”- Pad通过重复数组的边界元素。

  • “对称”-垫与镜像反射阵列沿边界。

分类图片
  • 图像中的有效类别,指定为字符串标量或字符向量。

  • 失踪,对应于<定义>类别。这是分类图像的默认填充值。有关更多信息,请参见失踪

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串

沿每个维度填充数组的方向,指定为以下值之一:

价值

意义

“两个”

在每个维度的第一个元素之前和最后一个数组元素之后的集合。

“职位”

在每个维度的最后一个数组元素之后填充。

“以前”

在每个维度的第一个数组元素之前填充。

数据类型:字符|字符串

输出参数

全部折叠

填充数组,作为数据类型相同的数组返回一个

扩展功能

另请参阅

|

之前介绍过的R2006a