MATLAB如何使用size函数计算数组的维数 |
您所在的位置:网站首页 › matlab怎么求矩阵的大小和维数 › MATLAB如何使用size函数计算数组的维数 |
MATLAB如何使用size函数求数组的维数 【语法说明】 d=size(A):返回数组A的维数,如果A为向量,则d是一个标量;如果A为矩阵或多维数组,则d是一个包含多个元素的向量。假如A是一个m×n×p矩阵,则d=[m,n,p]。 [m,n]=size(A):返回矩阵A的行数m和列数n。 d=size(A,n):返回数组A第n维的长度。n=1时,返回A的行数;n=2时,返回A的列数。 【功能介绍】求矩阵或数组的维数。 【实例】创建一个3维数组,求其维数;求符号矩阵的维数。 >> a=zeros(4,3,2) % 创建4*3*2全零矩阵 a(:,:,1) = 0 0 0 0 0 0 0 0 0 0 0 0 a(:,:,2) = 0 0 0 0 0 0 0 0 0 0 0 0 >> d=size(a) % 使用第一种调用形式。d返回一个向量 d = 4 3 2 >> [m,n,p]=size(a) % 每一个维度分别对应一个输出参数 m = 4 n = 3 p = 2 >> [m,n]=size(a) % 用2个输出参数获得三维数组的大小 m = 4 n = 6 >> syms x y % 符号矩阵的大小 >> b=[x,y;x*y,x+y;x^2,y] b = [ x, y] [ x*y, x + y] [ x^2, y] >> size(b) ans = 3 2 【实例讲解】size函数可用于数值矩阵和符号矩阵。在这个实例中,[m,n]=size(a)这种调用形式值得注意。矩阵a 为三维数组,而输出参数只有2个,此时,第一个输出参数a等于矩阵的行数,而最后一个输出参数n的值是矩阵剩下所有维度包含的元素之和:6=3×2。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |