当前位置:文档之家› matlab操作界面及基本命令简介

matlab操作界面及基本命令简介

设:a=[a1,a2,…,an], c=标量 标量 则:a+c=[a1+c,a2+c,…,an+c] a.*c=[a1*c,a2*c,…,an*c] a./c= [a1/c,a2/c,…,an/c](右除) 右除) 右除 a.\c= [c/a1,c/a2,…,c/an] (左除) 左除) 左除 a.^c= [a1^c,a2^c,…,an^c] c.^a= [c^a1,c^a2,…,c^an] MATLAB (shuzu3)
• 路径编辑命令 路径编辑命令: path :显示所有matlab命令路径 addpath: eg:addpath c:/windows rmpath :清除子目录 • 显示格式设定命令 显示格式设定命令 命令: format:数据格式显示控制命令,默认 状态相当于format short eg:format long type、more:在命令窗口中显示原程序, type显示全部清单,more显 示一屏
MATLAB (shuzu2)
3、数组的方向
前面例子中的数组都是一行数列,是行方向分布的 前面例子中的数组都是一行数列,是行方向分布的. 称之为行向量 数组也可以是列向量 列向量, 称之为行向量. 数组也可以是列向量,它的数组操作和运 行向量 算与行向量是一样的,唯一的区别是结果以列形式显示 算与行向量是一样的,唯一的区别是结果以列形式显示. 产生列向量有两种方法: 产生列向量有两种方法: 直接产生 转置产生 例 例 c=[1;2;3;4] ; ; ; b=[1 2 3 4]; c=b’
• 操作系统命令 操作系统命令: cd:进入某目录,e.g.:cd c:/windows pwd:显示当前工作目录名称 dir:显示目录 delete:删除文件 mkdir:建立目录 web :打开浏览器 e.g.: web
联机帮助系统
• • • • help 命令或函数名 help菜单选项 lookfor 关键词 what 目录名:查询指定目录下各类文件 的性质,并分类显示, e.g.:what general • ver 工具箱:工具箱版本信息
Matlab语言程序设计基础

MATLAB作为线性系统的一种分析和仿真
工具,是理工科大学生应该掌握的技术工具,它 工程、 作为一种编程语言和可视化工具,可解决工程 工程 科学计算和数学学科 科学计算 数学学科中许多问题。 数学学科 ● MATLAB建立在向量 数组 矩阵 向量、数组 矩阵的基础 向量 数组和矩阵 上,使用方便,人机界面直观,输出结果可视 化。 ● 矩阵是MATLAB的核心 矩阵
安装及目录简介
• 安装(略) • 目录:
操作界面简介
• 菜单 • 工具栏 • 窗口
基本命令
• Matlab编辑命令 编辑命令:↑、↓、→、← 编辑命令 • 工作空间管理命令 工作空间管理命令: 命令 who、whos:显示当前工作变量情况 clear:删除当前工作变量 clc:命令窗口清屏 which:显示某个文件所在目录 quit、exit:退出matlab workspace:打开工作空间浏览器
MATLAB (matrix1)
2、矩阵中元素的操作 、
的第r行 (1)矩阵 的第 行:A(r,:) )矩阵A的第 ( ,:) 的第r列 (:,r) (2)矩阵 的第 列:A(:, ) )矩阵A的第 (:, 的每一列, 拉伸为一个列向量: (:) (3)依次提取矩阵 的每一列,将A拉伸为一个列向量:A(:) )依次提取矩阵A的每一列 拉伸为一个列向量 的第i 列构成新矩阵:A(i1:i2, j1:j2) (4)取矩阵 的第 1~i2行、第j1~j2列构成新矩阵 )取矩阵A的第 的第i 构成新矩阵:A(i2:-1:i1,:) (5)以逆序提取矩阵 的第 1~i2行,构成新矩阵 )以逆序提取矩阵A的第 : 的第j 构成新矩阵:A(:, j2:-1:j1 ) (6)以逆序提取矩阵 的第 1~j2列,构成新矩阵 )以逆序提取矩阵A的第 : 的第i 构成新矩阵:A(i1:i2,: ] ,:)=[ (7)删除 的第 1~i2行,构成新矩阵 )删除A的第 的第j 构成新矩阵:A(:, (8)删除 的第 1~j2列,构成新矩阵 :, j1:j2)=[ ] )删除A的第 拼接成新矩阵: (9)将矩阵 和B拼接成新矩阵:[A B];[A;B] )将矩阵A和 拼接成新矩阵 ; ; MATLAB (matrix2)
M文件建立方法:1. 在Matlab中,点:File->New->M-file 文件建立方法: 文件建立方法 中 2. 在编辑窗口中输入程序内容 3. 点:File->Save,存盘,M文件名必须 ,存盘, 文件名必须 与函数名一致。 与函数名一致。 Matlab的应用程序也以 文件保存。 的应用程序也以M文件保存 的应用程序也以 文件保存。
一、变 量 与 函 数 二、数 三、 矩 组 阵
四、 MATLAB编程 编程 五、 实 验 作 业
一、变 量 与 函 数
1、变量 、 命名规则: 命名规则 (1)变量名必须以字母打头,后可以跟 任意字母、数字或下划线; (2)变量名区分大小写; (3)变量名必须是不含空格的单个词.
特殊变量表
特殊变量 ans pi eps flops inf NaN i,j realmin realmax 取 值 用于结果的缺省变量名 圆周率 机器的浮点运算误差限 浮点运算数 无穷大,如 1/0 不定量,如 0/0 i=j= − 1 最小可用正实数 最大可用正实数
二、数

1、创建简单的数组 、 x=[a b c d e f ] 创建包含指定元素的行向量
MATLAB (shuzu1)
x=first:last : 创建从first开始,加1计数,到last结束的行向量 开始, 计数, 创建从 开始 计数 结束的行向量 x=first:increment:last : : 创建从first开始,加increment计数,last结束 开始, 计数, 创建从 开始 计数 结束 的行向量 x=linspace(first,last,n) , , ) 创建从first开始,到last结束,有n个元素的行向量 x=logspace(first,last,n) , , ) 创建从first开始,到last结束,有n个元素的对数分隔 的行向量.
(2)数组 数组运算 )数组-数组运算 当两个数组有相同维数时, 当两个数组有相同维数时,加、减、乘、除、 幂运算可按元素对元素方式进行的, 元素对元素方式进行的 幂运算可按元素对元素方式进行的,不同大小或维 数的数组是不能进行运算的. 数的数组是不能进行运算的
设:a=[a1,a2,…,an], b=[b1,b2,…,bn] 则:a+b= [a1+b1,a2+b2,…,an+bn] a.*b= [a1*b1,a2*b2,…,an*bn] a./b= [a1/b1,a2/b2,…,an/bn] a.\b=[b1/a1,b2/a2,…,bn/an] a.^b=[a1^b1,a2^b2,…,an^bn]
特殊矩阵
a=[ ] 产生一个空矩阵, 产生一个空矩阵,当对一项操作无结果 时,返回空矩阵,空矩阵的大小为零 返回空矩阵, b=zeros(m,n) , c=ones(m,n) , 产生一个m行 产生一个 行、n列的零矩阵 列的零矩阵 产生一个m行 产生一个 行、n列的元素 列的元素 全为1的矩阵 全为 的矩阵 d=eye(m,n) , 产生一个m行 产生一个 行、n列的单位矩阵 列的单位矩阵
2、 数组元素的访问 、
访问一个元素: x(i)表示访问数组 的第 个元素 表示访问数组x的第 个元素. (1)访问一个元素 访问一个元素 表示访问数组 的第i个元素 (2)访问一块元素 访问一块元素: x(a :b :c)表示访问数组 的从第 表示访问数组x的从第 访问一块元素 表示访问数组 a个元素开始,以步长为 到第 个元素(但不超过 ), 个元素开始, 到第c个元素 ),b 个元素开始 以步长为b到第 个元素(但不超过c), 可以为负数, 缺损时为 缺损时为1. 可以为负数,b缺损时为 (3)直接使用元素编址序号 x([a b c d]) 表示提 直接使用元素编址序号: 直接使用元素编址序号 取数组x的第 的第a、 、 、 个元素构成一个新的数组 取数组 的第 、b、c、d个元素构成一个新的数组 [x(a) x(b) x(c) x(d)].
5
MATLAB (shuzu4)
是一个向量时, 不能写成x^5, 注:如当x是一个向量时,求 x 时,不能写成 如当 是一个向量时 , 必须写成x.^5 必须写成 返回
三、 矩

1、矩阵的建立 、 逗号或空格用于分隔某一行的元素,分号用于区分不 逗号或空格用于分隔某一行的元素,分号用于区分不 用于分隔某一行的元素 同的行. 除了分号,在输开始 一新行. 输入矩阵时,严格要求所有行有相同的列 一新行 输入矩阵时,严格要求所有行有相同的列. 例 m=[1 2 3 4 ;5 6 7 8;9 10 11 12] ; p=[1 1 1 1 2222 3 3 3 3]
3、数学函数 、
函 数 名 称 函 数 名 称 sin(x) cos(x) tan(x) abs(x) min(x) sqrt(x) log(x) sign(x) 正弦函数 余弦函数 正切函数 绝对值 最小值 开平方 自然对数 符号函数 asin(x) acos(x) atan(x) max(x) sum(x) exp(x) log10 ( x) fix(x) 反正弦函数 反余弦函数 反正切函数 最大值 元素的总和 以 e 为底的指数 以 10 为底的对数 取整
例:定义函数 f(x1,x2)=100(x2-x12)2+(1-x1)2 1.建立 文件:fun.m 建立M文件 建立 文件: function f=fun(x) f=100*(x(2)-x(1)^2)^2+(1-x(1))^2 2. 可以直接使用函数fun.m 可以直接使用函数fun.m
相关主题