MATLAB 语言程序设计基础
11/10/2017
1
MATLAB 语言的简洁高效性
MATLAB 语言的科学运算功能
MATLAB 语言的绘图功能
MATLAB 庞大的工具箱与模块集
MATLAB 强大的动态系统仿真功能
MATLAB 语言是当前国际上自动控制领域的首选
计算机语言,也是很多理工科专业最适合的计算机数
学语言。
11/10/2017
2
主要内容
MATLAB 程序设计语言基础
基本数学运算
MATLAB语言流程控制
MATLAB 函数的编写
二维图形绘制
三维图形绘制
11/10/2017
3
MATLAB 程序设计语言基础
MATLAB 语言的变量名规则
由一个字母引导,后面可以为其他字符
区分大小写 Abc ABc
有效 MYvar12, MY_Var12 和 MyVar12_
错误的变量名 12MyVar, _MyVar12
MATLAB 的保留常量
eps, i, j, pi, NaN, Inf, i=sqrt(-1)
lastwarn, lasterr
11/10/2017
4
数值型数据结构
双精度数值变量
IEEE标准,64位(8字节),11指数位,53数值位和一个符号位
double() 函数的转换
其他数据类型
uint8,常用于图像表示和处理,8位
int8(), int16(), int32(),uint16(), uint32()
11/10/2017
5
符号型变量数据类型
符号型,sym(A), 常用于公式推导
变量声明
采用变精度函数求值
【例2-1】求出 p 的 300 位有效数字
11/10/2017
6
MATLAB 支持的其他数据结构
基本数值变量类型:双精度复数矩阵
字符串型数据:用单引号括起来
多维数组:是矩阵的直接扩展,多个下标
单元数组:将不同类型数据集成到一个变量名下面,用{}表示
结构体:, 引用也用 ,不是A->b
类与对象:可以定义重载函数
11/10/2017
7
MATLAB 的基本语句结构
直接赋值语句
【例2-2】表示矩阵
11/10/2017
8
【例2-3】试输入复数矩阵
需要避免的语句
11/10/2017
9
函数调用语句
冒号表达式
11/10/2017
10
MATLAB 语言程序设计基础 来自淘豆网m.daumloan.com转载请标明出处.