数组运算 您所在的位置:网站首页 evaluate函数可以参加数组运算吗 数组运算

数组运算

#数组运算| 来源: 网络整理| 查看: 265

目录 1.数组运算1.1 数组的创建和操作1.1.0 通过冒号创建一维数组1.1.1 通过 logspace 函数创建一维数组1.1.2 通过 linspace 函数创建一维数组 1.2 数组的常见运算1.2.0 数组的算术运算1.2.1 数组的关系运算1.2.2 数组的逻辑运算

1.数组运算

MATLAB中的所有数据都按照数组的形式进行存储和运算 数组的属性及数组之间的逻辑关系是编写程序时非常重要的两个方面 在MATLAB上,数组的定义是广义的,数组的元素可以是任意的数据类型,例如数值、字符串等 矩阵是特殊的数组

1.1 数组的创建和操作

创建空数组、行向量、列向量范例 访问数组范例 子数组的赋值范例

1.1.0 通过冒号创建一维数组

X=A:step:B A是创建一维数组的第一个变量 step是每次递增或递减的数值直到最后一个元素和B的差的绝对值≤step的绝对值为止

范例:

1.1.1 通过 logspace 函数创建一维数组

y=logspace(a,b) 创建行向量y,第一个元素为10a,最后一个元素为10b形成总数为50个元素的等比数列 y=logspace(a,b,n) 创建行向量y,第一个元素为10a,最后一个元素为10b形成总数为n个元素的等比数列

范例:

1.1.2 通过 linspace 函数创建一维数组

y=linspace(a,b) 创建行向量y,第一个元素为a,最后一个元素为b,形成总数为100个元素的线性间隔向量 y=linspace(a,b,n) 创建行向量y,第一个元素为a,最后一个元素为b,形成总数为n个元素的线性间隔向量

范例:

1.2 数组的常见运算 1.2.0 数组的算术运算

数组的基本运算包括加、减、乘、左除、右除和乘方 数组的加减运算要求数组A和B的维数相同

算术运算符运算法则算术运算符运算法则A+BA与B相加(A、B为数值或矩阵)A-BA与B相减(A、B为数值或矩阵)A*BA与B相乘(A、B为数值或矩阵)A.*BA与B相应元素相乘(A、B为相同维度的矩阵)A/BA与B相除(A、B为数值或矩阵)A./BA与B相应元素相除(A、B为相同维度的矩阵)A^BA的B次幂A.^BA的每个元素的B次幂

1.数组的加减运算

2.数组的乘除运算:

通过格式 “ .* ”(数组的对应元素相乘) 或 “ ./ ”(数组的对应元素相除) 可实现数组的乘除运算(要求数组A和B的维数相同) 乘法:数组A和B的维数相同,运算为数组对应元素相乘,计算结果与A和B是相同维数的数组 除法:数组A和B的维数相同,运算为数组对应元素相除,计算结果与A和B是相同维数的数组 左除与右除的关系:A./B=B.\A,其中A是被除数,B是除数

数组乘法范例: 数组除法范例:

3.数组的乘方运算 “ .^ ”(数组对应元素进行乘方)实现乘方运算 数组的乘方运算包括: 1.数组间的乘方运算 2.数组与某个具体数值的乘方运算 3.常数与数组的乘方运算

数组乘方运算范例:

4.数组的点积运算

dot() 函数 可实现数组的点积运算(要求数组A和B的维数相同) C=dot(A,B) returns the scalar dot product of A and B. C=dot(A,B,dim) evaluates the dot product of A and B along dimension, dim. The dim input is a positive integer scalar.

数组点积范例:

1.2.1 数组的关系运算 关系运算符关系说明关系运算符关系说明=大于等于==等于~=不等于

关系运算的运算法则如下:

当两个标量比较时,直接比较两个数的大小。若关系成立,则返回结果为1,否则为0当两个维数相等的数组比较时,逐一比较对应元素,并给出比较结果。最终关系运算结果是一个与参与比较数组维数相同的数组,其组成元素为0或1

数组的关系运算范例:

1.2.2 数组的逻辑运算 逻辑运算符说明&与|或~非

逻辑运算的运算法则:

如果非零元素则为真,用1表示;如果是零元素则为假,用0表示当两个维数相同的数组比较时,逐一比较两个数组对应位置的运算,并给出比较结果。终关系运算结果是一个与参与比较数组维数相同的数组,其组成元素为0或1与运算(a&b)时,a、b全为非零,则为真,运算结果为1;或运算(a|b)时,只要a、b中有一个为非零,则运算结果为1;非运算(~a)时,若a为0,则结果为1

数组的逻辑运算范例:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有