因为比赛需要,近期在学MATLAB语法,就把笔记全写博客里了。欢迎大家指正交流呀!
———————————————————————————————————
数据类型
共有15种基本数据类型,分别是8种整型数据、单精度浮点型、双精度浮点型、逻辑型、字符串型、单元数组、结构体类型和函数句柄。
int8,int16,int32,int64 | 有符号整型 |
---|---|
uint8,uint16,uint32,uint64 | 无符号整型 |
single | 单精度浮点型 |
double | 双精度浮点型 |
logical | 逻辑型 |
char | 字符串型 |
cell | 单元数组 |
struct | 结构体类型 |
function_handle | 函数句柄 |
0x00 整数
浮点数的取整函数:
函数 | 说明 |
---|---|
round | 向最接近的整数取整,如果小数为0.5,则取绝对值大的整数 |
fix | 向0取整 |
floor | 不大于该数的最接近整数 |
ceil | 不小于该数的最接近整数 |
0x01 浮点数
MATLAB中默认是double。
double是8个字节,即64位来表示,其中第63位表示符号,0正1负,第52~62位表示指数部分,第0-51位表示小数部分。
single是4个字节,即32位来表示,其中第63位表示符号,0正1负,第23-30位是指数部分,0-22位是小数部分。
0x02 复数
函数 | 说明 |
---|---|
complex(a,b) | 创建复数,a为实部,b为虚部 |
real(z) | 得到复数z的实部 |
imag(z) | 得到复数z的虚部 |
abs(z) | 得到复数z的模 |
angle(z) | 得到复数z的角度 |
conj(z) | 得到复数z的共轭复数 |
数据显示格式
format函数格式 | 说明 |
---|---|
format short 或 f |