首页 > 编程知识 正文

matlab矩阵六种关系运算,matlab矩阵运算例题

时间:2023-05-04 22:03:17 阅读:178413 作者:2601

矩阵的相关运算2.3.1算术运算1 .基本算术运算符(1)矩阵的加减运算)2)矩阵的乘法运算)3)矩阵的除法运算)4)矩阵的乘方运算)5)矩阵的转置)2.点运算2.3.2关系运算2.3.3逻辑运算

2.3.1算术运算在矩阵意义上进行,单个数据的算术运算是特殊情况。 MATLAB有两种不同的算术指令运算:基本算术运算和点运算。 1 .基本算术运算符(1)矩阵的加减运算)分别重新运算矩阵a、b中的对应位置的元素进行相加减,得到矩阵;

ps:A,b矩阵必须是相同的位数。 )2)矩阵的乘法运算:用一个A左乘 B的矩阵c矩阵对A:mn的矩阵、B:nl的矩阵、m*l得到的乘积进行左乘法运算的步骤: a的第1行的各个数和b的第1列

(注意)矩阵a的列数等于矩阵b的行数)3)矩阵的除法:除法运算中,如果左除和右除/是非特定的方阵,则a ) b和B/A对应于a的逆和b的左乘和右乘,即分别与命令inv(a )5)矩阵转置:表示对实数矩阵进行矩阵交换,对复数矩阵进行共轭转置。 操作员.’表示转置复矩阵。 2 .点运算点运算:在运算符前添加点。 指向量或矩阵中的对应位置的元素进行点对点的相关运算。 同时,两个矩阵的维数必须相同。

ps:“.”的效果与“”、“.--”和“--”相同,因此MATLAB中未定义“.”和“.--”运算。 A.B相当于矩阵b的各元素除以矩阵a的对应元素得到的值,A./B相当于矩阵a的各元素除以矩阵b的对应元素得到的值。 向量或矩阵和常数的运算,相当于向量整体和矩阵的各元素进行与该常数对应的运算。 A=[1 2 3; 4 ) 6; 10 ); B=[1 5 8; 27; 000 ); C=A .* B D=A * BC=1 10 24 8 20 42 0 1 0%对应位置乘法运算D=5 16 22 14 46 67 3 9 15 2.3.2关系运算

六种关系运算符:(小于)、=(小于或等于)、(大于)、=(大于或等于)、==(等于)、~=(不等于)

关系运算符的算法如下。

两个比较量为标量时,直接比较两个数的大小。 关系成立时,关系式的结果为1,否则为0。

如果参与比较的量为两个维数相同的矩阵,则为两个矩阵相同位置的元素按标量关系运算规则逐个进行进行比较,并提供元素比较结果。 最终关系运算的结果是一个维数与原矩阵相同的矩阵,其元素由0或1组成。

在参与比较的是标量和矩阵的情况下,使用标量与矩阵的每一个元素按标量关系运算规则逐个比较,给出元素的比较结果。 最终的关系运算结果是生成与原始矩阵相同维的矩阵,其元素由0或1构成。

2.3.3逻辑运算三种逻辑运算符: (and )、| )或)和() (非)。 (关于数值的逻辑运算,与其他语言基本相同,因此省略说明。 如果参与逻辑运算的是两个同维矩阵,则运算为对矩阵相同位置上的元素按标量规则逐个进行

如果参与逻辑运算的是标量和矩阵,则运算为标量与矩阵中的每个元素之间按标量规则逐个进行

ps :在算术、关系、逻辑运算中,算术运算优先级最高,逻辑运算优先级最低。

可以使用33558www.Sina.com/all函数测量矩阵的所有元素是否都不是零,如果所有元素都不是零则为真。 any函数可以测试矩阵是否包含非零值。 find函数可以找到矩阵中非零元素及其位置。 exist函数可以检测文件是否存在,可以在加载数据文件之前检查数据文件。 可以使用is*函数组对矩阵进行各种检测,其中isNaN函数可以从数组中检测非数值(nan )。 如果阵列包含NaN,则基于该阵列的任何函数值都是NaN,因此在数据处理之前要分析数据,确定包含NaN的测量样本A=[1 0 2 0 5; 5 1 0 5 2; 0(5)0(5); 1 2 5 0 4; 55530 ) a=1020510520450515505050530 b=ones (3,6 ) b=11111111111 all (a ) ans=0000all ) b ) ans=111111 any (b )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。