- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
矩阵乘法与点乘 算式 答案 A*B ??? Error using == * Inner matrix dimensions must agree. A.*B 点运算是MATLAB很有特色的运算,在实际应用中起着很重要的作用。 当x=-2*pi:0.01:2*pi,求y=sinx*cos8x的值。 x =-2*pi : 0.01 : 2*pi y=sin(x)*cos(8*x) ??? y=sin(x).*cos(8*x) (6) 常用数学函数 三角函数以弧度为单位计算。 fix:向零方向取整 floor:不大于自变量的最大整数 ceil:不小于自变量的最小整数 round:四舍五入到最邻的整数 rem 求余数 mod 模运算 函数名 含义 sin 正弦函数 cos 余弦函数 tan 正切函数 sqrt 求平方根 log 自然对数 log10 10为底的对数 abs 求绝对值或模 gcd 最大公因子 lcm 最小公倍数 例:x=-2.65 floor(x) = -3 ceil(x) = -2 fix(x) = -2 round(x) = -3 x=2.45 floor(x) = 2 ceil(x) = 3 fix(x) = 2 round(x) = 2 rem 与mod函数的区别 都需要x、y具有相同大小的实矩阵或标量 当y不为零时,rem(x, y)=x-y.*fix(x./y),而 mod(x, y)=x-y.*floor(x./y) 当y等于零时,rem(x, 0)=NaN mod(x, 0)=x 显然当x和y符合相同时,两者结果相等;符合不同时,结果一般不相等。 2.3.2 关系运算 Equal = = Not equal ~ = Less than Greater than Less than or equal = Greater than or equal = 关系运算的结果只可能是0或1 0 表示该关系为假 1 表示该关系为真 关系运算的法则: (1)比较量是标量:直接比较两数的大小。若关系成立,结果为1,否则为0。 (2) 比较量是两个同维矩阵:两矩阵相同位置的元素逐个比较。结果是一个维数与原矩阵相同的矩阵,其元素由0或1组成。 (3) 一个标量,一个矩阵:标量与矩阵的每一个元素逐个比较,结果是一个维数与原矩阵相同的矩阵,它的元素由0或1组成。 例:建立4阶方阵A,判断A的元素是否能被3整除 A=magic(4) p=(rem(A,3)==0) A =16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 rem(A,3) 1 2 0 1 2 2 1 2 0 1 0 0 1 2 0 1 p =0 0 1 0 0 0 0 0 1 0 1 1 0 0 1 0 2.3.3逻辑运算 逻辑量只能取0(假)和1(真)两个值。 输入 (与)and (或)or (非)not (异或) Exclusive or A B A B A|B ~A xor(A,B) 0 0 0 0 1 0 0 1 0 1 1 1 1 0 0 1 0 1 1 1 1 1 0 0 逻辑运算法则 (1)两个同维矩阵:矩阵相同位置上的元素按规则逐个进行。运算结果与原矩阵同维,其元素由1或0组成。 (2)一个是标量,一个是矩阵:标量与矩阵中的每个元素按规则逐个进行。运算结果与矩阵同维,其元素由1或0组成。 在算术、关系、逻辑运算中,算术运算优先级最高,逻辑运算优先级最低。 逻辑运算符的优先级 例: u =[0 0 1 1 0 1]; v =[0 1 1 0 0 1]; u | v ans = 0 1 1 1 0 1 Operator Priority ~ Highest | Lowest 例: u=p|~p p和非p求或 find函数 功能:找出矩阵中非零元素的下标或序号。 I = FIND(EXPR)
文档评论(0)