1 / 72
文档名称:

语言程序设计基础.ppt

格式:ppt   大小:1,013KB   页数:72页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

语言程序设计基础.ppt

上传人:xinsheng2008 2017/7/17 文件大小:1013 KB

下载得到文件列表

语言程序设计基础.ppt

相关文档

文档介绍

文档介绍:第二章 MATLAB 语言程序设计基础
MATLAB 语言的简洁高效性
MATLAB 语言的科学运算功能
MATLAB 语言的绘图功能
MATLAB 庞大的工具箱与模块集
MATLAB 强大的动态系统仿真功能
MATLAB 语言是当前国际上自动控制领域的首选计算机语言,也是很多理工科专业最适合的计算机数学语言。通过学****可更深入理解和掌握数学问题的求解思想,提高求解数学问题的能力,为今后其他专业课程的学****提供帮助。
MATLAB语言的优势:
本章主要内容
MATLAB 程序设计语言基础
基本数学运算
MATLAB语言流程控制
MATLAB 函数的编写
二维图形绘制
三维图形绘制
MATLAB 程序设计语言基础
MATLAB 语言的变量命名规则是:
(1)变量名必须是不含空格的单个词;
(2)变量名区分大小写;
(3)变量名最多不超过19个字符;
(4)变量名必须以字母打头,之后可以是
任意字母、数字或下划线,变量名中
不允许使用标点符号
电影网整理发布
MATLAB 的保留常量
数学运算符号及标点符号
(1)MATLAB的每条命令后,若为逗号或无标点符号,
则显示命令的结果;若命令后为分号,则禁止显示结果.
(2)“%”后面所有文字为注释.
(3) “...”表示续行.
双精度数值变量
IEEE标准,64位(占8字节),11指数位,53数值位和一个符号位

double( ) 函数的转换
其他数据类型
uint8( ),无符号8位整形数据类型,值域为0至255,常用于图像表示和处理。(节省存储空间,提高处理速度)
int8( ), int16( ), int32( ),uint16( ), uint32( )
数值型数据结构
符号型,sym(A), 常用于公式推导、解析解解法
符号变量声明
syms var_list var_props
例:syms a b real
syms c positive
符号型数值可采用变精度函数求值
vpa(A), 或 vap(A,n)
>> vpa(pi)
ans =

>> vpa(pi,60)
ans =
**********
符号型变量数据类型
字符串型数据:用单引号括起来。
多维数组:是矩阵的直接扩展,多个下标。
单元数组:将不同类型数据集成到一个变量名下面,用{}表示;例:用A{i,j}可表示单元数组A的第i行,第j列的内容。
类与对象:允许用户自己编写包含各种复杂详细的变量,可以定义传递函数。
MATLAB支持的其它数据结构
直接赋值语句
赋值变量=赋值表达式
例:>> a=pi^2
a =

例:表示矩阵
>> B=[1+9i,2+8i,3+7j;4+6j 5+5i,6+4i;7+3i,8+2j 1i]
B =
+ + +
+ + +
+ + 0 +
MATLAB 的基本语句结构
函数调用语句
[返回变量列表]=函数名(输入变量列表)
例:[a,b,c]=my_fun(d,e,f,c)
冒号表达式
v=s1:s2:s3
该函数生成一个行向量v,其中s1是起始值, s2是步长(若省略步长为1), s3是最大值。
例:用不同的步距生成(0,p) 间向量。
>> v1=0::pi
v1 =
Columns 1 through 9
0
Columns 10 through 16