文档

padarray

垫数组

语法

B = padarray(A,padsize)
B = padarray(A,padsize,padval)
B = padarray(___、方向)
gpuarrayB = padarray(gpuarrayA,___

描述

例子

B= padarray (一个padsize垫数组一个0s(0)。padsize是一个非负整数向量,它指定要添加的填充量和要添加填充的维度。vector中元素的值指定要添加的填充量。vector中元素的顺序指定要添加填充的维度。

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

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

gpuarrayB= padarray (gpuarrayA___在GPU上执行填充操作,其中gpuarrayA是一个gpuArray对象,该对象包含图像一个.返回值gpuarrayB也是gpuArray.此语法需要并行计算工具箱™。

例子

全部折叠

填充向量的开头

在填充值为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 1 2 3 4

填充2-D数组的每个维度

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

A = [1 2;3 4]
一个=2×21 2 3 4
B = padarray(A,[3 2],“复制”“职位”
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

填充3-D数组的每个维度

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

首先创建3d数组。

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

填充3-D阵列

D = padarray(C,[3 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

在图像的所有侧面添加填充。

gcam = gpuArray(imread(“cameraman.tif”));Padcam = padarray(gcam,[50 50],“两个”);imshow (padcam)

输入参数

全部折叠

要填充的数组,指定为任意维数的数组。当填充常量时,一个必须是数字的或逻辑的。填充时使用“圆”“复制”,或“对称”方法,一个可以是任何类别。

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

要添加到每个维度的填充量,指定为非负整数的向量。例如,padsize的价值3 [2]意思是沿着第一个维度添加两个填充元素,沿着第二个维度添加三个填充元素。默认情况下,paddarray沿指定尺寸在第一个元素之前和最后一个元素之后添加填充。

数据类型:

要用于填充的值,指定为下列之一。

价值

意义

数字标量

带有常量元素的填充数组。

“圆”

用维度内元素的循环重复填充。

“复制”

通过重复数组的边界元素来填充。

“对称”

带有自身镜像的衬垫阵列。

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

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

价值

意义

“两个”

沿着每个维度,在第一个元素之前和最后一个数组元素之后进行填充。

“职位”

沿着每个维度,在最后一个数组元素后填充。

“以前”

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

数据类型:字符|字符串

在GPU上运行时要填充的图像,指定为gpuArray

输出参数

全部折叠

填充数组,作为数字数组返回。B是同一类的一个

在GPU上运行时填充数组,返回为gpuArray

扩展功能

另请参阅

||

R2006a之前介绍

这个话题有用吗?