- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在Matlab中,关系运算与逻辑运算只适用于数组(向量),不适用于矩阵。其运算规则为:关系运算的优先级高于算术运算,低于逻辑运算。
a=[1+2i];b=[1+4i];
a==b
%运算结果为:ans = 0
ab
%运算结果为: ans = 0
例:
1.4.4 关系与逻辑运算
运算符、=、、=只比较二量的实部,而运算符==与~=则同时比较实部与虚部。
若两标量比较,其关系成立者,运算结果为逻辑真(1),否则为逻辑假(0)。
一、数组的关系运算
若一标量与一数组比较,则将标量与数组的每一个元素逐个比较,其运算结果为一个与数组同维的新数组,其元素由1与0组成,即关系成立者,运算结果为逻辑真(1),否则为逻辑假(0)。
c=8;d=[4 5 6; 7 8 9];
dc
%运算结果为:
ans= 1 1 1
1 0 0
例:
若两数组比较,数组的维数需相同,将两数组对应的每一个元素逐个比较,其运算结果为一个与比较数组同维的新数组,其元素由1与0组成,即关系成立者,运算结果为逻辑真(1),否则为逻辑假(0)。
e=[1 4; 8 3];
f=[2 6; 5 7];
ef
%运算结果为:
ans= 0 0
1 0
例:
二、数组的逻辑运算
① 非0元素代表逻辑真“1”,0元素代表逻辑假“0”;
clear
a=1;b=2;c=3;d=0;
e=a b
f=c | d
g=~c
%运算结果为:
e = 1
f = 1
g = 0
例:
逻辑运算中,not的运算优先级最高,and和or有相同的优先级(xor只有函数形式);还可用括号改变运算优先权。
若一标量与一数组比较,则将标量与数组的每一个元素逐个比较,其运算结果为一个与数组同维的新数组,其元素由1与0组成。
c=6;
d=[4 0 6; 0 8 0]
d | ~c
%运算结果为:
ans = 1 0 1
0 1 0
例:
若两数组做逻辑运算,数组维数需相同,将两数组对应的每一个元素逐个运算,其运算结果为一个与原向量同维的新数组,其元素由1与0组成。
e=[1 0; 8 3];f=[2 0; 5 7];
e f
%运算结果为:
ans = 1 0
1 1
例:
Matlab除了上述的各类运算外,还提供了许多运算函数。
函数名
功能
函数名
功能
函数名
功能
sin
正弦函数
tanh
双曲正切
abs
绝对值(复数的模)
cos
余弦函数
coth
双曲余切
angle
复数的幅角
tan
正切函数
asinh
反双曲正弦
conj
复数共轭运算
cot
余切函数
acosh
反双曲余弦
imag
复数的虚部
sec
正割函数
atanh
反双曲正切
real
复数的实部
csc
余割函数
acoth
反双曲余切
fix
向0方向取整
asin
反正弦函数
asech
反双曲正割
floor
不大于自变量的最大整数
acos
反余弦函数
acsch
反双曲余割
ceil
不小于自变量的最小整数
atan
反正切函数
exp
自然指数
round
四舍五入到最邻近的整数
acot
反余切函数
pow2
以2为底的指数
mod
模除求余
asec
反正割函数
log10
常用对数
rem
求余数或模运算
acsc
反余割函数
log2
以2为底的对数
sign
符号函数
sinh
双曲正弦
log
自然对数
gcd
最大公约数
cosh
双曲余弦
sqrt
平方根函数
lcm
最小公倍数
表1-2 MATLAB常用运算函数
matlab的函数
分为系统函数和自己书写的函数,对于系统函数,可以在matlab的命令窗口输入名字,然后选中函数名,右键找到:就可以打开系统函数的定义,可以查看函数的说明及函数过程。
函数定义,以function 关键字开头,如:
function [y, delta] = polyval(p,x,S,mu)
调用函数的形式:
[返回变量用逗号隔开]=函数名(实参变量用逗号隔开),如:
C=dot(a,b);
d=conj(1+2*i);
在Matlab中,采用行向量表示多项式,该向量中的元素是按降幂排列的多项式系数。
多项式 P (x)=a0 x n+a1 x n-1+…+an-1 x +an
的系数行向量为: P=[a0 a1 … an-1 an ]
1.4.5 多项式运算
函 数
功
文档评论(0)