MATLAB简介
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB简介
1. 变量或文件命名规则
变量名(或文件名)
1)变量名区分大小写;
2)变量的第一个字符必须为英文字母,而且不能超过63个字符;3)变量名可以包含下连字符、数字,但不能为空格符、标点。
注意:
MATLAB规定变量名的输入必须以英文输入法输入,且标点符号也必须英文输入法输入否则以无法识别,会提示程序出错;
2. MATLAB默认的预定义变量
MATLAB本身有一些默认的预定义变量,因此在编写程序时最好不要定义与此同名的变量。否则程序虽然不会出错,但预定义变量的作用就失效。
3. MATLAB表达式
MATLAB 语言的赋值语句有两种:
(1)变量名= 运算表达式
(2)[返回变量列表] = 函数名(输入变量列表)
说明:
①左边只有一个变量,可以不用“[]”,当多个变量时必须用;
②左边变量列表省略,执行结果赋给保留变量“ans”;
③ “;”用做不显示结算结果的指令与后面指令的分隔;
④如果一个指令过长,可以在结尾加上...(代表此行指令在下一行继续)语言结构。
4.常用的数学运算符及数学函数
+,-,*(乘),/(左除),\(右除),^(幂)
•在运算式中,MATLAB通常不需要考虑空格;
•多条命令可以放在一行中,它们之间需要用分号隔开;逗号告诉MATLAB显示结果,而分号则禁止结果显示。
•MATLAB的加点运算.+,.*,.^等,表示直接对矩阵的分量进行操作。
常用的数学函数
:自然指数
的指数
为底的对数
为底的对数
5.MATLAB关系运算
在执行关系及逻辑运算时,MATLAB 将输入的不为零的数值都视为真(True)而为零的数值则视为否(False)。
运算的输出值将判断为真者以 1 表示,而判断为否者以0 表示。各个运算元须用在二个大小相同的阵列或是矩阵中的比较。
6. 命令窗常用控制指令
7. 常用标点的作用
8.数据的输入与输出
(1)键盘输入数字、字母、字符串等
z=input('Type your input:')
y=input('请输入字符串:','s')
(2)命令窗口输出数字、矩阵、字符串等
disp('This is a test for disp')
A=[1 2 3;5,4,6;7,1,3]; disp(A)
(3)从文件读格式化数据
fid = fopen('FileIO.dat','r');
Mytitle = fgetl(fid);
MyData = fscanf(fid,'%g')
status = fclose(fid);
(4)输出格式化的信息、数据等到命令窗口或文件
r = 2.4; vol = 4*pi*r^3/3;
fprintf('\n球的体积 %12.5f.\n',vol);
fid = fopen('FileIO_1.dat','w');
fprintf(fid,'radius=%12.5f,volume=%12.5f\n', r, vol); fclose(fid);
(5)二进制文件与矩阵间数据传递,输入fread 、输出fwrite
fid = fopen('alphabet.txt', 'r'); D=fread(fid, 10, '*char')' fclose(fid);
(6)ASCII 文件与矩阵数据传递,输入dlmread 、输出dlmwrite
(7)EXCLE 文件与矩阵数据传递,输入xlsread 、输出xlswrite
9.inline 函数与匿名函数
为了便于描述某个数学函数,可以用inline()函数来直接编写该函数,相当于一般的M 函数,调用形式为
fun = inline(‘函数表达式’, 自变量列表)
注意:inline 函数只支持一个语句描述的函数形式;变量列表中的每个自变量均需要用单引号括起来。 例如函数
)
sin(),(2
2
y x
y x f +=
可以定义为
f = inline(‘sin(x.^2+y.^2)’, ’x’, ’y’)
匿名函数是MATLAB7.0提出的一种全新的函数表示方式,其描述格式为
f = @(变量列表)函数表达式
匿名函数可以直接使用MATLAB 当前工作空间中的变量,同上例
f = @(x,y)sin(x.^2+y.^2)
10. MATLAB使用技巧:
(1). 函数或命令的模糊查询:
输入函数或命令的前几个字母,然后按Tab键,系统会列出所有以这几个字母开头的函数和命令。
(2). 设置搜索路径:
在MATLAB的File菜单中选Set Path命令,将出现搜索路径设置对话框;通过Add Folder或Add with Subfolder命令按钮将指定路径添加到搜索路径列表中;修改后需要保存。
(3). 中断执行:
同时按下Ctrl和C键,可以中断MATLAB的运算过程。
一、MATLAB基本矩阵函数
1. 矩阵的构造与操作函数
zeros 生成元素全为0的矩阵
ones 生成元素全为1的矩阵
eye 生成单位矩阵
rand 生成随机矩阵
randn 生成正态分布随机矩阵
diag 对角矩阵
tril 矩阵的下三角部分
triu 矩阵的上三角部分
flipud 矩阵上下翻转
fliplr 矩阵左右翻转
MATLAB还能够构造一些常用的特殊矩阵