matlab常见操作123
[实验一]熟悉MATLAB基本操作
![[实验一]熟悉MATLAB基本操作](https://img.taocdn.com/s3/m/61fbd6ce185f312b3169a45177232f60ddcce7ae.png)
[实验一]熟悉MATLAB 基本操作[实验目的]熟悉MA TLAB 环境,并学会简单的菜单操作。
学会简单的矩阵输入与信号输入。
掌握部分绘图函数 [实验内容]一、认识MATLAB 的工作环境MATLAB 6.1启动后,产生的工作环境界面,如图1所示,包含一个工具栏、三个区域、五个工作窗口,五个工作窗口分别为资源目录窗口(Launch Pad )、工作空间浏览器(Workspace )、命令历史浏览器(Command History )、当前路径浏览器(Current Directory )、命令窗口(Command Windows )。
这是MATLAB 启动后桌面布置方式的缺省设置。
MATLAB 的工作窗口是一个标准的Windows 界面,用户可以利用菜单命令完成对工作窗口的操作,下面将通过命令窗口菜单栏的逐一介绍来说明这些工作窗口的用法和含义。
图1.1MATLAB 工作窗口(1)MATLAB 菜单项MATLAB 窗口从上至下:第一行是标题,第二行是菜单,第三行是常用命令的图形工具栏(为简单起见,仅介绍菜单选项)当前路径窗口工作空间窗口命令历史窗口命令窗口File 菜单 ◆ New :M_File 打开M_文件 Figure 打开图形窗口◆ Model 打开模板◆ Open 打开已存在的.m文件◆ Close Command Window 关闭命令窗口 ◆ Import Data导入一个数据文件 ◆Save Workspace As… 将命令窗内容保存为一个.mat 文件 ◆Set Path… 打开Path Brower 窗口,可添加MA TLAB 的搜索路径 ◆ Preferences 设置文档的格式 ◆ Print 打印命令窗口的内容◆Print Selection 打印所选内容● Windows 菜单 当打开多个MA TLAB 窗口时,此菜单可使用户方便地在打开的窗口间切换。
● Edit 菜单◆ Undo 删除上次操作 ◆ Redo 恢复上次操作◆ Cut剪切 ◆ Copy 复制 ◆ Paste 粘贴◆ Paste Specia 选择性粘贴 ◆ Select All 选择所有操作◆ Delete … 删除◆ Clear Command Windows 清空命令窗口 ◆ Clear Command History 清空历史命令 ◆Clear Workspace 清除工作空间的变量● Wiew 菜单◆ Disktop Layout :Default 默认布置方式◆ Undock Command Window 将命令窗口设成独立窗口◆ Command Windows 打勾表示只显示命令窗口 ◆ Command History 显示命令历史窗口◆ Current Directory 显示当前路径窗口 ◆ Workspac 显示工作空间浏览器 ◆ Launch Pad 显示启动平台窗口 ◆Help … 帮助● Web 菜单◆ The MathWorks Web Site MathWorks 公司主页◆ T echnical Support Knowledge Base 技术支持库 ◆ Products 产品信息◆Membership 是否加入MATLAB 会员● Help 菜单◆ Full Products Family Help 显示所有组件的帮助◆ Matlab Help 显示帮助文件 ◆ Using The Desktop 产品信息◆Using the Command Window 是否加入MATLAB 会员(2)MATLAB 历史命令窗口在历史窗口中记录着用户在MA TLAB 命令窗中所输入过的全部命令,在这个窗口中可以实现几个主要的功能是: ○1单行或多行命令的复制 在命令历史窗口用鼠标选定所要拷贝的命令,用右键弹出上下文菜单,选中Copy 项,然后可以用Ctrl+V 将其复制到命令窗口或任何地方。
Matlab常用操作、绘图等小知识

Matlab 小知识1、翻转fliplr(左右)、flipud(上下)fftshift()上下左右fftshift(,1)对行(row)同时操作,引起列的变化(不是简单的上下) 类似fpliudfftshift(,2)对列(column)同时操作,引起行的变化(不是简单的左右) 类似fplilreg:a=[1 2 3;4 5 6; 7,8 9];fliplr=321654987flipud=789456123fftshift=978312645fftshift(a,1)=789123456fftshift(a,2)=3126459782、data:Naz*Nrg,行为方位向,列为距离向fft(,[],1)同时对一列进行fft,在SAR数据处理中为方位向FFT,变换到距离时域,方位频域(距离-多普勒域)== fft()fft(,[],2)同时对一行进行fft,在SAR数据处理中为距离向FFT,变换到距离频域,方位时域。
== fft(x.’).’fft(,[],1) + fft(,[],2) = fft2()3、conj(共轭) conv(卷积)4、imagesc,colormap(gray)5、转置:“’” 对于复数为共轭转置,若要只转置不取共轭,则应该是“.’”对于实数,“’”即可实现转置。
6、对于有复数j的程序,在循环中切忌再次使用j作为循环变量,同理,不可再次定义变量j进行其他运算。
7、算法优化:a) sinc(1:100)比单独计算sinc(1)…sinc(100)快N倍;b) 如果遇到a^2*b^2,则可以先计算(a*b)再对乘积求平方;8、eps 计算机最小正数,在pc机上,它等于2e-52。
9、保存的指令格式(1)save 工作间中的所有变量保存在磁盘上名为matlab.mat 的文件中。
(2)save [文件名] [变量名] 将指定的变量保存在指定文件中,如:save temp x y z 把x,y,z 这三个变量保存在文件temp.mat 中。
matlab基本命令

matlab基本命令
MATLAB是一种广泛使用的数学软件,用于数据分析、图形绘制和科
学计算。
下面是一些MATLAB基本命令,这些命令有助于您快速入门。
1.创建一个向量或矩阵:
a = [1 2 3 4]
b = [3;4;5;2]
2.创建一个特定范围的向量或矩阵:
c = 1:5
d = 2:2:8
e = linspace(0,1,11)
3.访问矩阵中的元素
a(2) //访问a中的第二个元素
b(3,2) // 访问b中的第三行第二列元素
4.矩阵操作
f = a + b
g = a - b
h = a * b
5.数学函数
x = sin(3.1416)
y = sqrt(25)
z = exp(2)
6.图形绘制
x = linspace(0,2*pi,100)
y = sin(x)
plot(x,y)
这些是MATLAB基本命令的一些示例。
学习这些命令是快速掌握MATLAB的关键。
做好练习,加深对这些命令的理解和运用,让您能够轻松地处理各种数据并进行数学计算和可视化。
MATLAB基本操作

2013年8月7日
第9页
一、Matlab基本操作
6 矩阵操作
fliplr:左右翻转 flipup:上下翻转 diag(A,k):产生或提取对角阵 triu(A,k):提取上三角阵 tril(A,k):提取下三角阵 rot90(A,k):矩阵逆时针旋转90度
2013年8月7日
第4页
一、Matlab基本操作
3 常用函数
求实数的绝对值、复数的模、字符串的ASCII码值: abs 取整:fix(向零取整)、floor、ceil、round(四舍五入)、
sign 数值处理:sum(求和)、mean(求平均值) 求余:rem(结果符号同被除数)、mod(结果符号同除 数); 格式:rem(x,y)和mod(x,y) 要求:x,y必为同大小的实矩阵或为标量
2013年8月7日 第7页
一、Matlab基本操作
例1 建立随机矩阵: (1) 在区间[20,50]内均匀分布的5阶随机矩阵。 (2) 均值为0.6、方差为0.1的5阶正态分布随机矩阵。 命令如下: x=20+(50-20)*rand(5) y=0.6+sqrt(0.1)*randn(5) 此外,常用的函数还有
2013年8月7日
第8页
一、Matlab基本操作
例3 托普利兹矩阵 托普利兹(Toeplitz)矩阵除第一行第一列外,其他每个元素都与左上角的元 素相同。生成托普利兹矩阵的函数是toeplitz(x,y),它生成一个以x为第一列, y为第一行的托普利兹矩阵。这里x, y均为向量,两者不必等长。toeplitz(x) 用向量x生成一个对称的托普利兹矩阵。例如 T=toeplitz(1:6)
MATLAB基础知识与操作

运行结果: ans = (x^3-1)*(x-1) >> symdiv(s1,s2) 运行结果: ans = (x^3-1)/(x-1) >> sympow(s1,s2) 运行结果: ans = (x^3-1)^(x-1)
1.7.3符号表达式的化简函数
符号数学工具箱提供了符号表达式的因式分解、展开、合并、化简、通分等数 例1.9对表达式 进行因式分解。 >> syms x %在命令窗口创建符号变量x >> f=factor(x^3-1) 运行结果: f= (x-1)*(x^2+x+1)
第一章 Matlab基础知识与基本操作 1.4 Matlab语言基础 1.4.1数值计数 1.4.2变量
Matlab的数值采用的是常用的十进制数表示法,可以带小数点或者负号。以下 计数都是合法的。 2 -33 0.03 3.43158 2.6-e2.1e46 Matlab的具体命名规则和特殊规则见教材表1.2和表1.3所示。 1.数学运算符:+(加)、-(减)、*(乘), \(左除)、/(右除)、^(乘幂 ) 2.关系运算符:《(小于)、》(大于)、《=(小于等于)、》=(大于等于 )、==(等于),~=(不等于) 3.逻辑运算符:&(逻辑与运算)、|(逻辑或运算)、~(逻辑非运算)
第一章第一章matlab基础知识与基本操作基础知识与基本操作132菜单和工具栏表11matlab部分菜单和工具栏菜单工具使用说明filenewmfile新建m文件fileimportdata导入数据文件filesaveworkspaceas将工作间的所有变量和数据保存为数据文件filesetpath设置matlab文件搜索路径filepreference设置matlab选项如数据显示格式字体等desktopdockundock在组合窗口分离窗口之间切换desktopdesktoplayout窗口布局选择一般都是用默认defaultcurrentdirectory设置matlab当前工作目录第一章第一章matlab基础知识与基本操作基础知识与基本操作14matlab语言基础141数值计数matlab的数值采用的是常用的十进制数表示法的数值采用的是常用的十进制数表示法计数都是合法的计数都是合法的
MATLAB操作命令大全

m a t l a b命令一、常用对象操作:除了一般w i n d o w s窗口的常用功能键外。
1、!d i r可以查看当前工作目录的文件。
!d i r&可以在d o s状态下查看。
2、w h o可以查看当前工作空间变量名,w h o s可以查看变量名细节。
3、功能键:功能键快捷键说明方向上键C t r l+P返回前一行输入方向下键C t r l+N返回下一行输入方向左键C t r l+B光标向后移一个字符方向右键C t r l+F光标向前移一个字符C t r l+方向右键C t r l+R光标向右移一个字符C t r l+方向左键C t r l+L光标向左移一个字符h o m e C t r l+A光标移到行首E n d C t r l+E光标移到行尾E s c C t r l+U清除一行D e l C t r l+D清除光标所在的字符B a c k s p a c eC t r l+H删除光标前一个字符?C t r l+K删除到行尾?C t r l+C中断正在执行的命令4、c l c可以命令窗口显示的内容,但并不清除工作空间。
二、函数及运算1、运算符:+:加,-:减,*:乘,/:除,\:左除^:幂,‘:复数的共轭转置,():制定运算顺序。
2、常用函数表:s i n()正弦(变量为弧度)C o t()余切(变量为弧度)s i n d()正弦(变量为度数)C o t d()余切(变量为度数)a s i n()反正弦(返回弧度)a c o t()反余切(返回弧度)A s i n d()反正弦(返回度数)a c o t d()反余切(返回度数)c o s()余弦(变量为弧度)e x p()指数c o s d()余弦(变量为度数)l o g()对数a c o s()余正弦(返回弧度)l o g10()以10为底对数a c o s d()余正弦(返回度数)s q r t()开方t a n()正切(变量为弧度)r e a l s q r t()返回非负根t a n d()正切(变量为度数)a b s()取绝对值a t a n()反正切(返回弧度)a n g l e()返回复数的相位角a t a n d()反正切(返回度数)m o d(x,y)返回x/y的余数s u m()向量元素求和3、其余函数可以用h e l p e l f u n和h e l p s p e c f u n命令获得。
第2章 MATLAB基本操作

6. 逻辑操作符 功能: 功能:逻辑操作运算。 格式: 格式:A&B A|B ~A 注意逻辑操作有相应的M文件 文件: 注意逻辑操作有相应的 文件:A&B等效 等效 ),A|B等效于 等效于or(A,B), 于and(A,B), ( , ), 等效于 , , ~A等效为 等效为not(A)。 等效为 。
2.关系操作符 关系操作符 关系运算符包括: 关系运算符包括:< 、< = 、〉、> = 、= = 、 ~= 3.测试用的逻辑函数 测试用的逻辑函数 1)all函数测定矩阵中是否全为非零元素 2)any函数测试出矩阵中是否有非零值 3) find函数可找出矩阵中的非零元素及其下 标 4) exist函数在装入数据之前对数据文件作 检测
利用取整和求余函数,可得到整数或精确到小数点后的第 几位。例如: x1=10-round(20*rand(2,5)) %产生[-10 10]之间的随机数(取整) x1 = -4 4 -1 -4 7 -7 -2 0
2 −7
x2=10-round(2000*rand(2,5))/100 %产生[−10 10]之间的随机 数(精确到0.01) x2 = -8.0000 -2.9000 -3.2000 -6.4300 -6.3600 3.1600 4.2100 -0.6800 3.1800 -4.5400
5.函数 函数 内部函数、工具箱函数、自定义函数。 1)函数的嵌套 x=sqrt(log(z)) 函数的嵌套 2)多输入函数 theta=atan2(y,x) 多输入函数 3)多输出函数 [v,d] = eig(a) 多输出函数 [y,I] = max(x) 6.表达式 表达式 a=(1+sqrt(10))/2 b=abs(3+5i) c=sin(exp(-2.3))
matlab-基本使用方法

指令 all(a)
any(a)
find logical
Matlab的逻辑函数
含义
测试矩阵所有元素是否非零。 (当向量a的元素全非0时,结果是1; 否则 为0,矩阵针对每一列) 测试任意非零值。 (只要a中有非0元素,结果就是1; 否则结 果是0) 查找非零元素的值和下标
将数值转变成逻辑值
例7: a=[1 2 0 4] b=all(a) a=[1 2; 3 4] c=all(a) (向量和矩阵) d=any(a)
矩阵输入的方法
1. 直接输入矩阵。 2. 通过语句生成矩阵。 3. 由矩阵生成函数产生特殊矩阵。 4. 用户自己编写M文件产生矩阵。 5. 通过导入外部数据文件生成矩阵。
1 直接输入矩阵
(1) 矩阵中元素应用方括号括住。 (2) 每行内的元素间用逗号或空格隔开; (3) 行与行之间用分号或回车键隔开。 (4) 元素可以是数值或表达式。
比较在两数组相同位置上的元素间进行,因此比较 结果将与被比数组同维。
例5: a=[1 3 ;7 8] b=2; c1=(a>=b) c2=a(a>=b) d=[6 5;2 3] e=a<d
维数不同时的反例 f=[1 7 2 ; 4 5 6] m=a<f
逻辑运算
Matlab的逻辑操作符主要有:
指令
关系运算和逻辑运算
在程序流控制和逻辑推理中,需要对一类是非 问题作出“是真,是假”的回答。所以设计了关系 和 逻辑操作和一些相关函数。
Matlab的规定: (1) 关系和逻辑表达式中,任何非0数都被看作
是“逻辑真”,而0被认为是“逻辑假”。 (2) 关系和逻辑表达式的计算结果,是由0和1组
成的“逻辑数组”。 (3) 逻辑数组是一种特殊的数值数组。与“数值
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.示波器图像导出处理1)仿真用示波器查看2)matlab命令框中输入:shh = get(0,'ShowHiddenHandles'); set(0,'ShowHiddenHandles','On') set(gcf,'menubar','figure') set(gcf,'CloseRequestFcn','closereq')
set(gcf,'DefaultLineClipping','Off') set(0,'ShowHiddenHandles',shh) 图片的菜单就出来了。
3)在edit菜单中编辑波形4)edit-copy figure复制波形到word文档。
2.在matlab命令窗口里,在语句行尾加上三个英文句号表示续行;运算符=、+、-前后的空格不影响计算结果;在输入命令后以分号结束,则不会显示命令执行结果,但可使程序运行速度大大提高,这对大量输出数据的成句特别有用;可用Ctrl+c键来终止正在运行的程序。
3.启动matlab默认窗口设置Desktop Layout—>Default,则四个小窗口则按系统默认的布局显示。
Save Layout保存布局显示
4.运行matlab语句或程序时有三种方式:1)在已安装的Notebook 的Word窗口的英语输入状态下,输入matlab语句或程序,用鼠标左键将其选中,然后点击Notebook——>Evaluate Cell,即为程序的Notebook执行方式。
计算的数据与绘图都保留在word环境里。
2)在matlab命令窗口中直接输入指令或语句并按回车键运行。
3)程序文件执行方式:在“Untitled”模型文件窗口中输入程序并以某文件名存盘,然后在matlab命令窗口中输入改文件名,按回车执行该程序。
计算的数据保存在matlab的命令窗口中,如有绘图,则另弹出figure画面。
常用
在程序中有带鼠标操作或绘制多条曲线或使用人机交互指令时。
4.在命令窗口输入命令语句时,若语句后不跟分号,按回车后则执行该条语句并且显示结果;若跟分号后按回车键,则只执行语句不显示执行后结果。
5.在命令窗口输入clear或clc按回车键则清除前面所有命令,对于matlab(R2009a)则输入 clc.。