文章目录
前言
以下是本篇文章正文内容,下面案例可供参考
一、matlab操作界面
Matlab窗口由主窗口、命令行窗口、当前文件夹、工作区窗口组成。具体功能与使用方式在之后的应用中一一介绍。
二、matlab数值操作
数值数据的分类
整型
不带小数的数
- 无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、无符号64位整数
- 带符号整数:带符号8位整数、带符号16位整数、带符号32位整数、带符号64位整数
按字节数不同分类,不同的数据表示范围不同
- 无符号8位整数数据范围: 00000000 11111111 ( 0 2 8 − 1 ) 00000000~11111111(0~2^8-1) 00000000 11111111(0 28−1)
- 带符号8位整数数据范围: 10000000 01111111 ( − 2 7 2 7 − 1 ) 10000000~01111111(-2^7~2^7-1) 10000000 01111111(−27 27−1)
浮点型
- 单精度
单精度类型实数在内存中占4个字节 - 双精度
双精度类型实数在内存中占8个字节
matlab中数值数据默认双精度类型
复型
包含实部和虚部,都默认双精度,虚数单位用i或j来表示。
- real函数:求复数的实部
- List item
- imag函数:求复数的虚部
数值数据的输出可用format强制转换
format命令的格式:format格式符
format 命令只影响数据的输出格式,不影响数据的计算和存储。
三、常用数学函数
matlab提供了许多常用格式便于计算应用
函数的调用格式:
函数名(函数自变量的值)
A=[4,2;3,6]
A =
4 2
3 6
B=exp(A)
B =
54.5982 7.3891
20.0855 403.4288
常用函数的应用:
① 三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以角度为单位的函数就在函数名后加“d”,以示区别。
sin(pi/2)
ans =
1
sind(90)
ans =
1
②abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值。
abs(-4)
ans =
4
abs(3+4i)
ans =
5
abs(‘a’)
ans =
97
③用于取整的函数有fix、floor、ceil、round。
- round按照四舍五入规则取整。
- ceil向上取整。
- floor向下取整。
- fix舍去小数取整。
round(4.7)
ans =
5
fix(-3.2)
ans =
-3
floor(3.6)
ans =
3
ceil(-3.8)
ans =
-3
④函数应用举例
- 分别求一个三位正整数的个位、十位和百位。
m=345;
m1=rem(m,10)
m1 =
5
m2=rem(fix(m/10),10)
m2 =
4
m3=fix(m/100)
m3 =
3
rem函数(remainder)——取余函数
- 求[1,100]区间的所有素数
x=1:100; %生成1-100的所有数
k=isprime(x);%p判断是否为素数
k1=find(k); %找到素数的序号
p=x(k1)
p =
1 至 13 列
2 3 5 7 11 13 17 19 23 29 31 37 41
14 至 25 列
43 47 53 59 61 67 71 73 79 83 89 97