MATLAB如何使用size函数计算数组的维数

您所在的位置:网站首页 matlab怎么求矩阵的大小和维数 MATLAB如何使用size函数计算数组的维数

MATLAB如何使用size函数计算数组的维数

2024-02-17 06:22| 来源: 网络整理| 查看: 265

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