MATLAB入门 day 01
作者:sumjess
软件版本:2017b
软件下载及**地址: http://www.zhanshaoyi.com/5123.html 压缩包密码:rjzkgzh
第一章节:(1)什么是计算?(2)三种基本计算 (3)计算的基本知识
1、数值计算
*** 变量:MATLAB语言不需要对所使用的变量进行事先说明,也不需要指定其类型,它会自动根据所赋予变量的值或所进行的操作来确定变量的类型。如果变量重新赋值将会用新值代替旧值。如:
*** a=1
*** b=0.5
*** c=a*b
*** c=3
演算纸式的科学计算语言
2、关系运算
关系运算主要是对两个运算量进行大小关系的比较,输出值为1或0两个逻辑值。
运算符 说明 运算符 说明
< 小于 <= 小于或等于
> 大于 >= 大于或等于
== 等于 ~= 不等于
关系运算用来比较两个同样大小的矩阵,或用来比较一个矩阵和一个标量。比较结果是一个0-1矩阵,当相应元素经关系运算结果为真时,对应位置上生成1,否则为0。
eg:已知矩阵A=[ 1 2 5 7 9 ],找出大于4的元素的位置。
>>A=[1 2 5 7 9];
>>b=A>4
则输出的结果为
b=
0 0 1 1 1
注意=和==的区别。==用于比较两个变量,当他们相等时返回1,当它们不相等时返回0;而=用于将运算的结果赋值给一个变量。
3、逻辑运算
(1)逻辑运算是表示运算量的逻辑关系,运算的结果也是1或者0
名称 运算符 说明
与运算 & 两个元素都是真时结果为真,否则为假
或运算 | 两个元素同为假时结果为假,否则为真非运算 ~ 元素为假结果为真,元素为真结果为假
① 对于数值矩阵,当元素为0时,逻辑上为假;当元素为非0时,逻辑上为真。一般地,当表达式逻辑上为假时,赋值0;当表达式逻辑上为真时,赋值1.
② 注意符号输入。“~”使用键盘左上角的上位字符,而“|”使用“backspace”下面键的上位字符。
eg:建立矩阵A和B,计算A&B、A|B、~B。
>>A=[1 -3 5;0 1 0];
>>B=[1 50 0;-3 0.5 12]
>>C=A&B
>>D=A|B
>>~B
输出结果为
C=
1 1 0
0 1 0
D=
1 1 1
1 1 1
ans=
0 0 1
0 0 0
(2)数值
数值默认是双精度实数,可用浮点数或科学计数法表示,例如:3,0.4,1.603e-12
浮点运算的相对误差为esp,大约为2.2x10^-16
浮点数表示范围为:10^-308~10^308
复数的输入
例如:z=3+4i(4与i之间不能有空格)
(3)运算符