文档介绍:MATLAB基本使用方法
工作总结 / 述职汇报 / 论文答辩 / 产品介绍
应用举例
例 某学校一年级有3个班,每班30人,二年级有3个班,每班35人,三年级有4个班,每班30人,四年级有4个班,每班32人。求该(同常数)应该采用大写字母,用下划线分割单词,PATH_NAME;
4、 结构体的命名应该以一个大写字母开头如: ;
5、函数名应该能够说明函数的用途,函数名应该采用小写字母。
建议:
MATLAB赋值语句有两种格式:
(1) 变量 = 表达式
(2) 表达式
格式1中,= 代表的是赋值操作,将表达式的值赋给MATLAB的变量;
第二种语句格式下,将表达式的值赋给MATLAB的缺省变量ans。如果在语句的最后加分号,那么,MATLAB仅仅执行赋值操作,不再显示运算的结果。
4. 变量的赋值
例 计算表达式 的值,并
将结果赋给变量x,然后显示出结果。
在MATLAB命令窗口输入命令:
x=(5+cos(47*pi/180))/(1+sqrt(7)-2*i) %计算表达式的值
执行结果:
x =
+
(1)算术运算:
运算符有:+(加)、-(减)、*(乘)、/(右除)、\(左除)、^(乘方)。
(2)关系运算:
运算符有:<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、~=(不等于)。
(3)逻辑运算:
运算符有:&(与)、|(或)和~(非)。在逻辑运算中,非零元素为真,零元素为假。
在算术、关系、逻辑运算中,算术运算优先级最高,逻辑运算优先级最低。
5. MATLAB运算
MATLAB提供了许多数学函数,函数的自变量规定为矩阵变量。
6. MATLAB常用数学函数
函数名
功能
函数名
功能
abs(x)
绝对值或复数的模
sin(x)
正弦函数
angle(x)
四个象限内取复数的相位
asin(x)
反正弦函数
ceil(x)
向+∞方向取整数
cos(x)
余弦函数
floor(x)
向-∞方向取整数
acos(x)
反余弦函数
fix(x)
向0方向取整数
real(x)
复数实部
round(x)
四舍五入最接近的整数
image(x)
复数虚部
log(x)
自然对数
exp(x)
指数函数ex
log2(x)
以2为底的对数
rem(x)
有符号求余
log10(x)
常用对数
mod(x)
无符号求余
sqrt(x)
平方根
sign(x)
符号函数
gcd(x,y)
求整数x,y的最大公约数
lcm(x,y)
求整数x,y的最小公倍数
(a) 三角函数以弧度为单位计算。
(b) abs函数可以求实数的绝对值、复数的 模、字符串的ASCII码值。
(c) 用于取整的函数有fix、floor、ceil、round,要注意它们的区别。
(d) rem与mod函数的区别。rem(x,y)和mod(x,y)要求x,y必须为相同大小的实矩阵或为标量。mod(-X,Y) =rem(-X,Y) +Y。
补充: 函数说明
主要区别在rem(x,y)命令返回的是x - n.*y,如果y不等于0,其中的n = fix(x./y),而mod(x,y)返回的是x - n.*y,当y不等于0时,n = floor(x./y),因此他们之间的区别主要在与fix与floor的区别。fix是向最近的整数取整,而floor是向负无穷取整。
rem(-9,5)ans =    -4mod(-9,5)ans =     1
7. 数据的输出格式
MATLAB表示一个常数, 可采用日常记数法和科学记数法两种表示方法
如: 2+4i
数据输出时用户可以用format命令设置或改变数据输出格式。
format命令的格式为: format 格式符
注意,format命令只影响数据输出格式,而不影响数据的计算和存储。
数值计算结果的显示格式
在MATLAB指令窗中,直接输入相应的指令,或在菜单弹出框中进行选择,都可获得所需的数值计算结果显示格式。
指 令
含 义
举 例 说 明
format
format sh