MATLAB 的运算符

您所在的位置:网站首页 matlab点乘方运算步骤 MATLAB 的运算符

MATLAB 的运算符

2024-07-15 13:49| 来源: 网络整理| 查看: 265

在MATLAB中,提供了丰富的运算符,运算主要包括算数运算、关系运算和逻辑运算。

一、算数运算符

      分为标量和数组运算和矩阵运算。需要注意:对于a/b,是a除以b,对于a\b,是b除以a。在MATLAB中,采用符号^表示乘方运算,采用 log2()计算对数。

例子:

>> a=20; >> b=15; >> c1=a*b %乘法 c1 = 300 ------------------------------------------ >> c1=a/b %右除法 c1 = 1.3333 ------------------------------------------ >> c3=a\b %左除法 c3 = 0.7500 ------------------------------------------ >> c4=2^20 %乘方 c4 = 1048576 ------------------------------------------ >> c5=log2(c4) %对数 c5 = 20

二、关系运算符(返回值是逻辑型logical)

 

例子:

>> a=randn(3,5) %randn()产生由随机数组成的矩阵 a = -0.2050 1.4090 -1.2075 0.4889 -0.3034 -0.1241 1.4172 0.7172 1.0347 0.2939 1.4897 0.6715 1.6302 0.7269 -0.7873 ------------------------------------------ >> b1=a>=0.3 %大于等于 b1 = 3×5 logical 数组 0 1 0 1 0 0 1 1 1 0 1 1 1 1 0 ------------------------------------------ >> b2=lt(a,0.7) %小于 b2 = 3×5 logical 数组 1 0 1 1 1 1 0 0 0 1 0 1 0 0 1 ------------------------------------------ >> b2=b1~=b2 %不等于 b2 = 3×5 logical 数组 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1

另,对于浮点数的比较,因为浮点数在存储时存在相对误差。在程序中,最好不要直接比较两个浮点数是否相等,而是通过两个浮点数的差是否小于某个特别小的数来判断是否相等。

例子:比较两个浮点数是否相等。

>> format long; %改变数据显示的位数 >> a=3.1415926 a = 3.141592600000000 ---------------------------------------------------------------- >> c1=a==pi %直接进行比较,采用关系运算符“==”,则两个浮点数不相等 c1 = logical 0 ---------------------------------------------------------------- >> c2=abs(a-pi)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3