MATLAB中,可以用于计算数组或者矩阵元素总个数的方法

来源:互联网 发布:自学剑道软件 编辑:程序博客网 时间:2024/06/08 02:36


MATLAB中,可以用于计算数组或者矩阵元素总个数的方法【初学笔记】



一、用length直接计算数组元素的总个数


已知一维数组 Ar=[1 2 3 4],求元素个数

MATLAB参考程序如下:


clc;
clear all;
Ar=[1,2,3,4];
number=length(Ar);
number



运行后…-->

命令窗口(Command Window)结果如下:



工作空间窗口(Workspace)结果如下:





二、用size求数组和矩阵的个数

1、已知一个3x4的矩阵Ar,求其元素个数

其中
Ar=[1 2 3 4
    5 6 7 8
    9 10 11 12]       或者写成 Ar=[1 2 3 4;5 6 7 8;9 10 11 12]  或  Ar=[1,2,3,4;5,6,7,8;9,10,11,12]


先求出行数和列数 [m n]=size(Ar) 或者 [m,n]=size(Ar) 其中m为行数,n为列数,再求总个数total=m*n

MATLAB参考程序如下:


clc;
clear all;
Ar=Ar=[1,2,3,4;5,6,7,8;9,10,11,12];
[m,n]=size(Ar);
number=m*n;
number


运行后…-->

命令窗口(Command Window)结果如下:




工作空间窗口(Workspace)结果如下:



2、若已知一维数组 Ar=[1 2 3 4],也可以用相同的方法

MATLAB参考程序如下:


clc;
clear all;
Ar=[1,2,3,4];
[m,n]=size(Ar);
number=m*n;
number


运行后…-->


命令窗口(Command Window)结果如下:



工作空间窗口(Workspace)结果如下:



总结,在MATLAB中,计算数组和矩阵的元素总个数可以先用size求得矩阵的行和列(一维数组的行为1),再将行列相乘得到矩阵和数组的元素总个数;另外,若对于一维数组可以运用length直接求得数组中元素的总个数。



注:文中若有不当之处,还望各位朋友批评指正~
0 0