MATLAB数据类型

整数
  • (有符号)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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值