Matlab®*基础介绍
声明和变量 矩阵 绘图 控制流 手稿和函数
*MathWorks Inc,MATLAB,Simulink,Stateflow,Handle Graphics和Real Workshop均为注册商标。Targetbox是MathWorks公司的注册商标。
为什么要使用Matlab®?
结合数字、绘图和设计 -功能强大
-容易使用(?)
工具箱包含数以百计有用的程序 广泛应用于工程教育中
许多教材的最新版本使用Matlab®
麻省理工学院的很多科目使用Matlab®
Matlab®5.x提供强大的设计功能,如数据结构和细胞阵列
声明和变数
输入并陈列矩阵A
分号止住输出:
Matlab®算子:
+加 -减 ×乘 / 除
你可以把Matlab®当计算器用:
如果没有字符占位,结果位于变量
。
变量名称
Matlab®变量必须以字母开头
其余字符可以是字母,数字或下划线。 只有前19个字符有意义
Matlab®是区分大小写的
M和m是不一样的
预定变量
(译注:warning:divide by zero:注意:用0除)
管理你的工作台
列出工作台变量的函数who
(译注:your variables are:你的变量为)
函数whos列出了你的变量的大小和存储分配
名称 大小 有限元 字节 密度 联合体
(译注:by:乘, full:满,yes:是 no:否;总数是11个元件,使用字节96个)
管理你的工作台
指令
可把变量从工作台中移出
会毫无保留删除你所有的变量
信息输出公式
函数
改变输出的精密度。
帮助格式
FORMAT设置输出格式。
MATLAB®中的所有计算都是双精度进行的。FORMAT可用于不同输出显示格式的转换,如下:
创建矩阵
矩阵算子
有限元并行数组算子
乘法 除法 幂
(译注:error using:误差使用; inner matrix dimensions must agree:内在矩阵必须一致。)
冒号记法
使用冒号记法创建始值为
,增量为
,终值为
的向量:
例子:
要掌握Matlab®必须理解冒号记法。
绘图
基本测绘指令 行类型和颜色 绘图美化技巧
使用图形保持和创建子图 设定轴:轴和扩大
基本测绘指令
图半对数半对数
标出向量x:y
标出 x-轴 x-轴直线和y轴
和y轴直线
重对数标出两条轴
线类型和大小
不同的线类型、图标和颜色可以通过以下字符中的1、2或3字符串组成: y 黄色 点 m 洋红 圈
c 青 x符号 r 红 加 g 绿 solid b 蓝 星号 w 白 k 黑
有星的 点划线 划线
得出,其中是由
例如,以下是使用蓝加号标出的x:y的图象:
附加测绘指令
――加名称 ――加x标签 ――加y标签
――在屏幕坐标中
的加入在右上角 ――再分屏幕
――变轴
,在左下角,
――等宽高比
――加上删除线
――允许你在同意子程序创建多个图标 ――可以放大(用鼠标)
注意:grid、hold和zoom的操作方法像“绳针”一样(连续按启动或关闭属性)
简单绘图范例
另一简单绘图
使用get和set
使用get和set
使用子程序(subplot)
控制流――决定
Matlab®的决定指令 if,elseif,else和end 例子
控制流――弯曲
for和while
例子
手稿和函数
Matlab®手稿和函数称为M-文件,因为它们以后辍“.m”结尾 手稿是包括一系列Matlab®指令的文本文件 函数是回归值的M-文件
手稿与函数的最大不同是在函数中创建的变量是局部变量,而在手稿中创建的是球体变量
Matlab®工具箱是一套有用的M-文件
使用Matlab®更简单高效地写出你的手稿和函数
简单Matlab®手稿
由simple.m生成的曲线表
(译注:simple plot by jleonard:jleonard制作的简单图表,97年2月23日。time(sec):时间(秒))
范例:海豚声纳波速方向图
cpbbeam.m
波速方向图