Matlab语言基本知识

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

************************ MATLAB语言基本知识************************

物理电气信息学院自控系

宋娟

2012年8月

Matlab语言基本知识(一)

1.掌握MATLAB常用命令

>> who %列出工作空间中变量

Your variables are:

a ans

b c

>> whos %列出工作空间中变量,同时包括变量详细信息

Name Size Bytes Class

a 1x1 8 double array

ans 1x1 8 double array

b 1x1 8 double array

c 1x3 24 double array

Grand total is 6 elements using 48 bytes

>>save test %将工作空间中变量存储到test.mat文件中

>>load test %从test.mat文件中读取变量到工作空间中

>>clc %清除命令窗口中内容

>>clear %清除工作空间中变量

>>format %命令窗口数据显示格式命令

>>help %函数名(回车)%对所选函数的功能、调用格式及相关函数给出说明>>which %显示指定的外部函数(M文件)所在的目录

如:which abc

则系统会显示文件abc所在的目录

>>what %列出指定目录下的M文件、MAT文件、MEX文件和Class >>lookfor %查找具有某种功能的函数但却不知道该函数的准确名称如:lookfor Lyapunov 可列出与Lyapunov有关的所有函数。

2.MATLAB变量与运算符

变量命名规则如下:

(1)变量名可以由英语字母、数字和下划线组成

(2)变量名应以英文字母开头

(3)长度不大于31个

(4)区分大小写

MATLAB中设置了一些特殊的变量与常量,列于下表。

MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符

3.MATLAB的一维、二维数组的访问

4.MATLAB的基本运算

5.MATLAB的常用函数

6. 多项式运算

poly——产生特征多项式系数向量

roots——求多项式的根

p=poly2str(c,‘x’)—(将特征多项式系数向量c转换为以习惯方式显示是多项式)conv, convs——多项式乘运算

deconv——多项式除运算

polyder(p)——求p的微分

polyder(a, b)——求多项式a,b乘积的微分

[p,q]=polyder(p1,p2)——求解多项式p1/p2微分的有理分式

poly(p,A)——按数组运算规则求多项式p在自变量A的值

polym(p,A)——按矩阵运算规则求多项式p在自变量A的值

7. MATLAB的其他常用函数的使用练习

(1) sin cos asin acos tan atan等

exp log log10 log2 pow sqrt等

abs angle real imag

fix floor ceil rem sign round

sum min max

(2) all any find isempty isinf

各函数的用法不清楚时,请使用help命令。

Matlab语言基本知识(二)

1.程序设计基本知识

◆for循环结构

语法:for i=初值:增量:终值

语句1

……

语句n

end

说明:1)i=初值:终值,则增量为1。

2)初值、增量、终值可正可负,可以是整数,也可以是小数,只须符合数学逻辑。

◆while 循环结构

语法:while 逻辑表达式

循环体语句

end

说明:1)whiIe结构依据逻辑表达式的值判断是否执行循环体语勾。若表达式的值为真,执行循环体语句一次、在反复执行时,每次都要进行判断。若表达

式的值为假,则程序执行end之后的语句。

2)为了避免因逻辑上的失误,而陷入死循环,建议在循环体语句的适当位

置加break语句、以便程序能正常执行。(执行循环体的次数不确定;

每一次执行循环体后,一定会改变while后面所跟关系式的值。)

3)while循环也可以嵌套、其结构如下:

while逻辑表达式1

循环体语句1

while逻辑表达式2

循环体语句2

end

循环体语句3

end

◆if-else-end分支结构

if 表达式1

语句1

else if 表达式2(可选)

语句2

else(可选)

语句3

end

end

说明:1)if结构是一个条件分支语句,若满足表达式的条件,则往下执行;若不满足,则跳出if结构。

2)else if表达式2与else为可选项,这两条语句可依据具体情况取舍。

3)注意:每一个if都对应一个end,即有几个if,记就应有几个end。

◆switch-case结构

语法:switch表达式

case常量表达式1

语句组1

case常量表达式2

语句组2

……

相关文档
最新文档