Matlab使用numel函数获取组成数组的元素个数

文章目录(展开/隐藏→)

展开
4.8
(8)

前面,给各位介绍了Matlab中使用length函数获取数组的最大长度值,感兴趣的可以参考:《Matlab使用length函数获取数组最大长度》。今天,再给大家介绍一个numel函数,可以用于获取组成数组的元素个数。本文,主要介绍numel函数的常见用法、语法说明、三维矩阵中元素的数目、字符串数组、元胞数组中的元素数、表格中元素的数目等。

Matlab使用numel函数获取组成数组的元素个数

下面,首先给出Matlab中关于numel函数的帮助文档如下:

>> help numel
 numel   Number of elements in an array or subscripted array expression.
    N = numel(A) returns the number of elements, N, in array A, equivalent 
    to PROD(SIZE(A)).

常见用法

n = numel(A)

语法说明

n = numel(A) 返回数组 A 中的元素数目 n 等同于 prod(size(A))

三维矩阵中元素的数目

创建一个 4×4×2 矩阵。

A = magic(4);
A(:,:,2) = A'

输出结果如下:

A(:,:,1) =

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

A(:,:,2) =

    16     5     9     4
     2    11     7    14
     3    10     6    15
    13     8    12     1

numel计算出矩阵中有 32 个元素。

n = numel(A)

输出结果如下:

n = 32

字符串数组

创建一个字符串数组,并计算数组中的元素数。

A = ["a" "b" "c"; "d" "e" "f"]

Matlab 2016中,不能使用双引号引入字符,需要使用单引号,代码如下:

A = ['a' 'b' 'c'; 'd' 'e' 'f']

输出结果如下:

A =

abc
def
Matlab使用numel函数获取组成数组的元素个数
n = numel(A)

输出结果如下:

n =

     6

元胞数组中的元素数

创建字符向量元胞数组。

A = {'dog','cat','fish','horse'};

numel计算出数组中有 4 个元素。

n = numel(A)

输出结果如下:

n =

     4

表格中元素的数目

创建一个表,其中包含列出五位病患信息的四个变量。

LastName = {'Smith';'Johnson';'Williams';'Jones';'Brown'};
Age = [38;43;38;40;49];
Height = [71;69;64;67;64];
Weight = [176;163;131;133;119];
BloodPressure = [124 93; 109 77; 125 83; 117 75; 122 80];

A = table(Age,Height,Weight,BloodPressure,'RowNames',LastName)

输出结果如下:

A = 

                Age    Height    Weight    BloodPressure
                ___    ______    ______    _____________

    Smith       38     71        176       124     93   
    Johnson     43     69        163       109     77   
    Williams    38     64        131       125     83   
    Jones       40     67        133       117     75   
    Brown       49     64        119       122     80   

计算表格中的元素数目。

n = numel(A)

输出结果如下:

n =

    20

numel 返回一个值,等同于对应于 5 行和 4 个变量的 prod(size(A))

共计8人评分,平均4.8

到目前为止还没有投票~

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

转载文章,原文出处:MathWorks官网,由古哥整理发布

如若转载,请注明出处:https://iymark.com/program/matlab-function-numel.html

(3)
上一篇 2021年04月24日 22:16
下一篇 2021年06月21日 21:01

相关推荐

  • Matlab平行坐标图创建函数parallelplot

    文章目录(展开/隐藏→) 展开常见用法语法说明用表格数据创建平行坐标图指定坐标变量和组变量使用分 bin 数据创建平行坐标图指定坐标和组数据在绘图中更改数据归一化对绘图中坐标变量的…

    2020年11月21日
    040
  • Matlab使用streamparticles绘制流粒子

    文章目录(展开/隐藏→) 展开常见用法语法说明在不显示流线图的情况下生成流动画 4.3 (3) 今天,再给大家带来一篇关于Matlab流线图函数相关的一个streamparticl…

    2021年03月02日
    038
  • Matlab散点图绘制函数scatter用法

    文章目录(展开/隐藏→) 展开常见用法语法说明创建散点图改变圆圈大小改变圆圈颜色填充标记指定标记符号更改标记颜色和线条宽度指定目标坐标区和标记类型创建并修改散点序列 4.3 (3)…

    2020年11月09日
    0213
  • Matlab极坐标绘制直方图polarhistogram

    文章目录(展开/隐藏→) 展开常见用法语法说明在极坐标中创建直方图为极坐标直方图指定 bin 数修改直方图外观创建直方图之后修改其外观 3 (4) 今天,来说下Matlab中用极坐…

    2020年12月26日
    052
  • Matlab快速入门之线性代数:线性方程组

    文章目录(展开/隐藏→) 展开计算注意事项通解方阵方程组超定方程组欠定方程组多右端线性方程组的求解迭代法多线程计算 4.7 (3) 本文属于Matlab快速入门之线性代数的第二篇,…

    2022年09月22日
    0142
  • Matlab热图创建函数heatmap详细教程

    文章目录(展开/隐藏→) 展开常见用法语法说明注意:基于表格数据创建热图重新排列热图标签为热图颜色指定表变量指定颜色数据的计算方法基于矩阵数据创建热图使用自定义轴标签基于矩阵数据创…

    2020年11月17日
    0232

发表回复

登录后才能评论

评论列表(2条)

    本站APP