第2章 MATLAB程序设计 2.1 Matlab的变量与数组 2.2 Matlab的运算符 2.3 Matlab的流程控制 2.4M文件 2.5文件I/0函数 阳成大学 Liaocheng University
1 第2章 MATLAB程序设计 2.1 Matlab的变量与数组 2.2 Matlab的运算符 2.3 Matlab的流程控制 2.4 M文件 2.5 文件I/O函数
程序设计:自顶向下,逐步细化 即:将较大任务分解成若干小任务,对其 独立编程、编译和调试,再集成为一个总 程序,实现系统的仿真过程。 程序设计一般包括: >变量与数组的定义 >数组的运算 >程序流程设计 >程序的调试 阳成大学 Liaocheng University
2 程序设计: 自顶向下,逐步细化 即:将较大任务分解成若干小任务,对其 独立编程、编译和调试,再集成为一个总 程序,实现系统的仿真过程。 程序设计一般包括: ¾ 变量与数组的定义 ¾ 数组的运算 ¾ 程序流程设计 ¾ 程序的调试
2.1 Matlab的变量与数组 MATLAB的基本运算单位是数组。每种 数据都是数组或矩阵的形式,以变量形式 存储在工作空间。 数组按维数分类: 空数组:[] 一维数组(向量) 二维数组(矩阵) 多维数组 阳成大学 Liaocheng University
3 2.1 Matlab的变量与数组 MATLAB 的基本运算单位是数组 。每种 数据都是数组或矩阵的形式,以变量形式 存储在工作空间。 数组按维数分类: 空数组: [ ] 一维数组(向量) 二维数组(矩阵) 多维数组
2.1.1 atlab的数据类型 数 组 Logic Char Numeric cell structure Java classes Function handle 逻辑型 字符型 数值型 元胞型 结构体型 Java类 函数句柄 User classes 用户类型 int8、int16 single double 单精度型 双精度型 int32、int64 uint8、uint16、 uint32、uint64 阳成大学 Liaocheng University
4 2.1.1 Matlab的数据类型
1.数值类型Numeric) 1)整数类型(Interger) 数据类型 表苏范通 类型转换函数 无符号8位整数uint8 028-1 uint80 无符号16位整数uint16 026-1 uint160 无符号32位整数uint32 022-1 uint320 无符号64位整数uint64 024-1 uint640) 有符号8位整数int8 -27~27-1 int80 有符号16位整数int16 -215~215-1 int160 有符号32位整数int32 -231~231.1 int320 有符号64位整数nt64 -263~263-1 int640) 5 阳成大学 Liaocheng University
5 数据类型 表示范围 类型转换函数 无符号8位整数uint8 0~28 -1 uint8() 无符号16位整数uint16 0~216 -1 uint16() 无符号32位整数uint32 0~232 -1 uint32() 无符号64位整数uint64 0~264 -1 uint64() 有符号8位整数int8 2-7~27 -1 int8() 有符号16位整数int16 2-15~215 -1 int16() 有符号32位整数int32 2-31~231 -1 int32() 有符号64位整数int64 2-63~263 -1 int64() 1. 数值类型(Numeric) 1)整数类型(Interger) -27 ~ 27-1 -215 ~ 215-1 -231 ~ 231-1 -263 ~ 263-1