1、 MATLAB数值数据
(1)整型
- 无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、无符号64位整数。
- 带符号整数:带符号8位整数、带符号16位整数、带符号32位整数、带符号64位整数。
>> x=int8(129)
x =
127
>> x=uint8(129)
x =
129
(2)浮点型
- single函数:将其他类型的数据转换为单精度型。
- double函数:将其他类型的数据转换为双精度型。
>> class(4)
ans =
double
>> class(single(4))
ans =
single
(3)复型
- 复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位用i或j来表示。
- real函数:求复数的实部
- imag函数:求复数的虚部
>> 6+5i
ans =
6.0000 + 5.0000i
>> 6+5j
ans =
6.0000 + 5.0000i
(4)常用函数的应用
① 三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以角度为单位的函数就在函数名后面加“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(4.7) %round函数是按照四舍五入的规则来取整
ans =
5
>> fix(-3.2) %ceil是向上取整,取大于等于这个数的第一个整数
ans =
-3
>> floor(3.6) %floor是向下取整,取小于等于这个数的第一个整数
ans =
3
>> ceil(-3.8) %fix是固定取靠近0的那个整数,也就是舍去小数取整
ans =
-3
2、 变量及其操作
扫描二维码关注公众号,回复:
2400674 查看本文章
(1)赋值语句两种格式
- 变量=表达式
- 表达式
(2)预定义变量
- 预定义变量是在MATLAB工作空间中驻留,由系统本身定义的变量。常用的预定义变量
- ans是默认赋值变量
- i和j代表虚数单位
- pi代表圆周率
- NaN代表非数
(3)变量的管理
① 内存变量的删除与修改
who命令与whos命令
② 内存变量文件
用于保存MATLAB工作区变量的文件叫做内存变量文件,其扩展名为.mat
save命令:创建内存变量文件。
load命令:装入内存变量文件。
>> save mydata a x
>> load mydata
3、MATLAB矩阵的表示
(1)矩阵的建立
① 利用直接输入法建立矩阵:将矩阵的元素用中括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用逗号或空格分隔,不同行的元素之间用分号分隔。
②冒号表达式:
格式:e1:e2:e3 初始值:步长:终止值
格式:linspace(a,b,n) (第1个元素,最后元素,元素总数)
(2)结构矩阵
由结构数据构成的矩阵就是结构矩阵,结构矩阵里的每个元素就是结构数据类型。
格式为:结构矩阵元素.成员名=表达式
>> a(1).x1=10; a(1).x2='liu'; a(1).x3=[11,21;34,78];
>> a(2).x1=12; a(2).x2='wang'; a(2).x3=[34,191;27,578];
>> a(3).x1=14; a(3).x2='cai'; a(3).x3=[13,890;67,231];
(3)单元矩阵
建立单元矩阵和一般矩阵相似,直接输入就可以了,只是单元矩阵元素用大括号括起来。
>> b= {10,'liu',[11,21;34,78];12,'wang',[34,191;27,578];...
14,'cai',[13,890;67,231]}
b =
[10] 'liu' [2x2 double]
[12] 'wang' [2x2 double]
[14] 'cai' [2x2 double]