整数
- (有符号)int8 int16 int32 int64
- (无符号)uint8 uint16 uint32 uint64
取整函数
- round:向最接近的整数取整,如果小数为0.5,则取绝对值大的整数
- fix:向0取整
- floor:不大于该数的最接近整数
- ceil:不小于该数的最接近整数
浮点数
single 单精度浮点数
double双精度浮点数,默认数据类型
复数
注:i j表示叙述单位
- 定义复数 :直接定义 或者complex(a,b)产生
- *复数函数操作
- complex(a,b)a实部,b虚部
- real(z)实部
- imag(z)虚部
- abs(z)复数模
- angle(z)角度
- conj(z)共轭复数
数据显示格式
注:只是数据显示格式,不是数据的值
- format short 默认显示,小数点后4位
- format long 16位
- format long e 16位加三位指数
- format short e 5位加3位指数
- format bank 保留两位小数位
- format rational 分数显示
- format hex 16进制显示
- format long g 15位
- format short g 5位
逻辑类型
- true false
- logical()数值型转换成逻辑型
字符串
- 注:字符可以看做单个字符串
函数句柄(function_handle)
-
创建 fhandle=@ cos (@+函数名)
-
常用函数
- func2str(fhandle) :句柄转换为字符串
- str2func(str):字符串转换为函数句柄
- function(fhandle):返回包含函数信息的结构体
- isa(a,‘fhandle’):判断是否为函数句柄
- isequal(fhandle,fhandle):判断是否为同一个函数
单元数组类型
- 创建 {} cell()
- 单元数组内数据可以是任意类型
- cellisp(c, newname)显示单元数组内容
- cellplot (c, newname)彩色图形显示
- iscell num2cell 是否为单元数组 转换为单元数组
- cell2struct(c1,c2,2) 转换为结构体
结构体类型
>> stu(1).name='zhang';
>> stu(1).age=28;
>> stu(1).gander='male';
>> stu(2).name='dong';
>> stu
stu =
1x2 struct array with fields:
name
age
gander
>> stu(1)
ans =
name: 'zhang'
age: 28
gander: 'male'
>> stu(2)
ans =
name: 'dong'
age: []
gander: []
- struct 创建结构体变量
>> s=struct('type',{'s','m'},'color',{'red'})
>> s(1)
ans =
type: 's'
color: 'red'
>> s(2)
ans =
type: 'm'
color: 'red'
>> s
s =
1x2 struct array with fields:
type
color

2075

被折叠的 条评论
为什么被折叠?



