目录
MATLAB中符号意义
MATLAB中空格和逗号都可以作为数组各行中元素的分隔符,逗号,
还可以作为函数参数的分隔符,分号;
为各行元素的分隔符以及不显示计算结果命令行的结尾,
a = [1 2 3]
b = [1,2,3]
c = [1 2 3; 4 5 6]; %使用分号';'则不输出c的结果
冒号:
生成一维数值数组以及表示数组的全部元素a=1:2:10 %output:一维数组1 3 5 7 9
;
单引号用于括住字符串 a='hello'
;
圆括号用于引用数组元素以及确定运算的先后次序 a(1) %指定数组元素
;
方括号[]
用于构成向量和矩阵 a=[1, 2, 3] %构成数组
;
大括号{}
用于构成元胞数组 a {1 2}=[1 2 3] %元胞数组
;
下划线_
可以构成变量 a_1=2
;
续行号...
用于把后面的行与改行连接以构成一个命令 x=2+3*...
(7.8+9)
@
形成函数句柄以及形成用户对象类目录 f=@ sin %函数句柄
惊叹号!
调用操作系统运算 ! dir %运行dir命令
在命令行窗口>>>
后按方向键 ↑ \uparrow ↑ 和 ↓ \downarrow ↓ 可以浏览历史命令;
Ctrl+ ← \leftarrow ← 或 Ctrl+ → \rightarrow → 可以将光标移动一个单词;
Ctrl + C可以中断MATLAB命令的运行
常用设置
桌面清理大师
clc:用于清空命令行窗口所有的显示内容
clear:清空变量
clear var1 var2 %删除指定变量,变量之间用空格间隔
clear all %删除所有变量
clf:清楚
beep:发出beep的声音
close:关闭窗口
如果上一个程序彻底不再使用,则新的程序可以使用clc; clear all; close all
开头清楚所有数据并关闭全部窗口。
文件格式
MATLAB常用的文件格式有
程序文件即M文件,文件扩展名为.m,M文件包括脚本(Script)文件和函数(Function)文件,MATLAB工具箱中的大部分函数都是M文件。
图形文件(Figure)的扩展名为.fig
模型文件(Model)的扩展名为.mdl
数据文件即MAT文件,其文件的扩展名为.mat,用来保存工作空间的数据变量。
将工作空间中的数据存入MAT文件
save 文件名 变量1 变量2 … 参数
变量名可以省略,省略时保存全部变量,参数为保存的方式,‘-ASCII’表示保存为8位ASCII文本文件、’-append’表示在文件莫问添加变量、'-mat’表示二进制.mat文件
>> a = 1:2:10; >> b = [1 2 3;4 5 6]; >> c = 'hello'; >> save file1 a b %把变量a,b保存到File1.mat文件中 >> save file1 c -append %把变量c添加到File1.mat文件中 >> clear %将工作空间变量清空 >> load file1 >> save file
显示位数设置
使用format
命令可以进行数值显示格式的设置,format命令种类较多,其中 format short
(默认显示方式)保证小数点后5为有效数字,大于1000的实数用含5为有效数字的科学计数法表示,format short e
不论数据大小均使用5为有效数字的科学计数法表示,format short g
会自动在 short 和 short e 之间选择合适的计数方式。将short改为long则显示15位有效数字
>> pi
ans = 3.1416
>> format long
>> pi
ans = 3.141592653589793
>> format short 3
>> pi
3.1416e+00
常用命令
who 列出内存中的变量名 type 显示指定文件的内容 whos 列出内存中的变量名及其性质 which 列出文件所在的目录 clear 清除内存 dbtype 显示文件中带行号的内容 clc 清除工作窗中的显示内容 disp 显示文字或变量内容 clf 清除图形窗中的显示内容 edit 编辑指定的文件 what 查看指定目录下的文件名 close all 关闭所有窗口 exist 查找变量或文件 dir 列出指定目录下的文件 \begin{array}{llll}\text { who } & \text { 列出内存中的变量名 } & \text { type } & \text { 显示指定文件的内容 } \\ \text { whos } & \text { 列出内存中的变量名及其性质 } & \text { which } & \text { 列出文件所在的目录 } \\ \text { clear } & \text { 清除内存 } & \text { dbtype } & \text { 显示文件中带行号的内容 } \\ \text { clc } & \text { 清除工作窗中的显示内容 } & \text { disp } & \text { 显示文字或变量内容 } \\ \text { clf } & \text { 清除图形窗中的显示内容 } & \text { edit } & \text { 编辑指定的文件 } \\ \text{what} & \text { 查看指定目录下的文件名 } & \text { close all } & \text { 关闭所有窗口 } \\ \text{exist}&\text { 查找变量或文件 } & \text { dir } & \text { 列出指定目录下的文件 }\end{array} who whos clear clc clf whatexist 列出内存中的变量名 列出内存中的变量名及其性质 清除内存 清除工作窗中的显示内容 清除图形窗中的显示内容 查看指定目录下的文件名 查找变量或文件 type which dbtype disp edit close all dir 显示指定文件的内容 列出文件所在的目录 显示文件中带行号的内容 显示文字或变量内容 编辑指定的文件 关闭所有窗口 列出指定目录下的文件
比较文件
在当前目录浏览器窗口中选择"example.m",单击鼠标右键,在弹出的菜单中选择"Compare against(比较对象)“,并在文件夹中选择比较的文件"example2.m”,则出现比较文件窗口。
数据类型
MATLAB的基本数据类型
Char 字符型;Numeric数值型 (single单精度型, int8, int16, …) ;cell元胞型;structure结构体型;jave classes Java类;Function handle函数句柄
特殊变量表
ans
运算结果的默认变量名;i
或j
虚数单位;pi
圆周率pi;eps
浮点数的相对误差;inf
或INF
无穷大,如1/0;NaN
或nan
不定值,如0/0、 ∞ / ∞ \infty/\infty ∞/∞、 0 × ∞ 0\times\infty 0×