您的位置:首页 > 编程语言 > MATLAB

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

2016-01-21 20:10 1826 查看

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直接求得数组中元素的总个数。

注:文中若有不当之处,还望各位朋友批评指正~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息