matlab的号运算符.ppt
文本预览下载声明
LOGO MATLAB 基础 MATLAB 数据类型 MATLAB基础 1、 MATLAB的数据类型 2、 MATLAB的运算符 3、 MATLAB的控制语句 4、 MATLAB的M文件 介绍内容 关系运算符 算数运算符 运算优先级 逻辑运算符 运算符 MATLAB 的运算符——数学运算符 符号 功能 实例 + 加法 3+5=8 - 减法 3-5=-2 * 矩阵乘法 3*5=15 .* 乘,点乘,即数组乘法 / 矩阵右除 3/5 =0.6000 ./ 右除 \ 矩阵左除 3\5= 1.6667 .\ 左除 ^ 矩阵乘方 3^5= 243 .^ 乘方 矩阵求秩复数求共轭 . 矩阵转置 [例1]求[12+2× (7-4)]÷32的运算结果。 1) 键盘在指令窗输入下面一行指令,然后按下Enter键。 (12+2*(7-4))/3^2 2) 等待指令执行完毕,MATLAB指令窗显示运算结果。 ans= (默认的变量名 记录计算结果) 2 [例2] “续行输入”法 本例演示:或由于指令太长,或出于某种需要,输入指令行必须多行书写时,该如何处理。 S=1-1/2+1/3-1/4+ ... 1/5-1/6+1/7-1/8 S = 0.6345 〖说明〗 MATLAB用3个或3个以上的连续黑点表示“续行”,即表示下一行是上一行的继续。 MATLAB可以直接输入复数 a+bi 。MATLAB的矩阵元素可以是复数或复数表达式。 [例3]常用复数转换指令 real、imag、abs、angle z1=3+4i %输入一个复数z1 z1 =3.0000 + 4.0000i a=real(z1) %求复数z1的实部 a =3 b=imag(z1) %求复数z1的虚部 b =4 r=abs(z1) %求复数z1的模 r =5 theta=angle(z1) %求复数z1的相角 theta =0.9273 MATLAB典型函数 含义 MATLAB典型函数 含义 abs(x) 求绝对值 tan(x) 正切值 sqrt(x) 求平方根值 cot(x) 余切值 exp(x) 指数运算 atan(x) 反正切值 sin(x) 正弦值 acot(x) 反余切值 cos(x) 余弦值 log(x) 自然对数 asin(x) 反正弦值 Log2(x) 以2为底的对数 acos(x) 反余弦值 ?Log10(x) ? MATLAB软件中部分常用函数表 以10为底的对数 [例4] 在X*B=A中 A=[1 1 1;2 2 2]; B=[1 1 1];X=[1;2] 则:X=A/B (即右除,要求列数相同) 若要求B=? 则应有:B=X\A(即左除,要求行数相同) 一定要注意区别! [例5]计算 和 2*cos(0.3*pi)/(1+sqrt(7)) ↑调出上次的输入 ← 或→移动光标,将3改为4 Enter键,给出计算结果 MATLAB 的运算符——关系运算符 MATLAB 的关系运算符能用来比较两个相同大小的数组,或用来比较一个数组和一个标量。MATLAB 的关系运算符包括所有常用的比较运算符,如表所示 运算符 说明 运算符 说明 小于 = 小于或等于 大于 = 大于或等于 == 等于 ~= 不等于 [例6] A=[1 2;3 4] B=[1 3;2 4] C=AB 则:C=[0 0; 1 0] MATLAB 的运算符——逻辑运算符 逻辑运算符主要包括“与”、“或”和“非”。使用逻辑运算符可以将多个表达式组合在一起,或者对关系表达式取反。MATLAB 中的逻辑运算符如表所示。 运算符 描述 与 | 或 xor 异或 ~ 非 有三种 与, | 或, ~ 非 若一变量值为0,则被视为“假”,若非0值,则被视 为“真”. 三种逻辑运算的含义与一般概念相同. 如:a= [1 2 0 3 4 2 0]; b= [0 2 3 5 4 0 0]; c=ab ? 结果:c=0 1 0 1 1 0 0 相关命令有all() 、any(), 当所有向量元素为“真”,all返回1,而当任意元素为“真”,any即返回1。 如:a= [0 1 2 3]; result=all(a) ? 结果:result=0 也可以接受矩阵输入,此时会对每一列向量进行运算, 如:a= [1 2 3
显示全部