MATLAB简介

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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还能够构造一些常用的特殊矩阵

相关文档
最新文档