matlab中padarray函数用法:实现对一个n*n矩阵扩充为(n+1)*(n+1)的矩阵

来源:互联网 发布:js removechild all 编辑:程序博客网 时间:2024/05/21 17:20

matlab中padarray函数用法:

实现功能:

填充图像或填充数组。

语法格式:

B = padarray(A,padsize,padval,direction);

参数含义:


A为输入图像;


padsize给出了给出了填充的行数和列数,通常用[r c]来表示。


padval表示填充方法。它的具体值和描述如下:
  padval:          'symmetric'表示图像大小通过围绕边界进行镜像反射来扩展;
                  'replicate'表示图像大小通过复制外边界中的值来扩展;
                  'circular'图像大小通过将图像看成是一个二维周期函数的一个周期来进行扩展。
注:若无此参数则用零来填充。


direction
表示填充的方向。它的具体值和描述如下:
   direction :       'pre'表示在每一维的第一个元素前填充;
                  'post'表示在每一维的最后一个元素后填充;
                  'both'表示在每一维的第一个元素前和最后一个元素后填充,此项为默认值。

注:若无此参数则填充方向与both相同。

例如:A=[1,2;3,4]

    B=repmat(A,[1 1 3])

生成三维数组:

         


    C=padarray(B,[1 1])

得到填充数组:

         

0 0
原创粉丝点击