Matlab基本语法.word
(完整word版)MATLAB小波变换指令及其功能介绍(超级有用)
MATLAB小波变换指令及其功能介绍
1 一维小波变换的 Matlab 实现
(1) dwt函数
功能:一维离散小波变换
格式:[cA,cD]=dwt(X,'wname')
[cA,cD]=dwt(X,Lo_D,Hi_D)别可以实现一维、二维和 N 维 DFT
说明:[cA,cD]=dwt(X,’wname’) 使用指定的小波基函数’wname’ 对信号X 进行分解,cA、cD 分别为近似分量和细节分量;[cA,cD]=dwt(X,Lo_D,Hi_D) 使用指定的滤波器组 Lo_D、Hi_D 对信号进行分解。
(2) idwt 函数
功能:一维离散小波反变换
格式:X=idwt(cA,cD,'wname')
X=idwt(cA,cD,Lo_R,Hi_R)
X=idwt(cA,cD,'wname',L)函数 fft、fft2 和 fftn 分
X=idwt(cA,cD,Lo_R,Hi_R,L)
说明:X=idwt(cA,cD,’wname’) 由近似分量 cA 和细节分量 cD 经小波反变换重构原始信号 X 。
'wname’为所选的小波函数
X=idwt(cA,cD,Lo_R,Hi_R)用指定的重构滤波器 Lo_R 和 Hi_R 经小
波反变换重构原始信号 X 。
X=idwt(cA,cD,’wname',L) 和 X=idwt(cA,cD,Lo_R,Hi_R,L)指定返回信号 X 中心附近的 L 个点。
2 二维小波变换的 Matlab 实现
二维小波变换的函数别可以实现一维、二维和 N 维 DFT
函数名函数功能
—-————---—--—---——---—---—-—---—-——----——-----—————
(完整word版)含答案《MATLAB实用教程》
第二章 MATLAB 语言及应用实验项目
实验一 MATLAB 数值计算
三、实验内容与步骤
1.创建矩阵
⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡=987654321a
(1
(2)用(3)用(4
2.矩阵的运算
(1)利用矩阵除法解线性方程组。
⎪⎪⎩⎪⎪
⎨
⎧=+++=-+-=+++=+-12
224732
258232432143214321421x x x x x x x x x x x x x x x 将方程表示为AX=B ,计算X=A\B 。
(2)利用矩阵的基本运算求解矩阵方程。已知矩阵A 和B 满足关系式A -1BA=6A+BA ,计算矩阵B 。
其中⎥⎥⎥
⎦
⎤⎢⎢⎢⎣⎡=7/10004/10003/1A ,
Ps: format rat
a=[1/3 0 0;0 1/4 0;0 0 1/7];
b=inv(a)*inv(inv(a)-eye(3))*6*a
(3)计算矩阵的特征值和特征向量。
已知矩阵⎥
⎥⎥
⎦
⎤⎢⎢⎢⎣⎡--=1104152021X ,计算其特征值和特征向量。
(4)Page:322利用数学函数进行矩阵运算。已知传递函数G(s)=1/(2s+1),计算幅频特性Lw=-20lg(1)2(2
w )和相频特性Fw=-arctan(2w),w 的范围为[0.01,10],按对数均匀分布。 3.多项式的运算
(1)多项式的运算。已知表达式G(x)=(x-4)(x+5)(x 2
-6x+9),展开多项式形式,并计算当x 在[0,20]内变化时G(x)的值,计算出G(x)=0的根。Page 324
(2)多项式的拟合与插值。将多项式G(x)=x 4-5x 3-17x 2
(完整word)MATLAB常用
背出来,Matlab就无敌了
一 matlab常用函数
1、特殊变量与常数
ans 计算结果的变量名computer 确定运行的计算机
eps 浮点相对精度
Inf 无穷大
I 虚数单位
inputname 输入参数名
NaN 非数
nargin 输入参数个数
nargout 输出参数的数目
pi 圆周率
nargoutchk 有效的输出参数数目realmax 最大正浮点数
realmin 最小正浮点数
varargin 实际输入的参量
varargout 实际返回的参量
操作符与特殊字符
+ 加 - 减
*矩阵乘法 .* 数组乘(对应元素相乘)
^ 矩阵幂 .^ 数组幂(各个元素求幂)
\ 左除或反斜杠 / 右除或斜面杠
。/ 数组除(对应元素除)
kron Kronecker张量积
:冒号 () 圆括[] 方括。小数点
.。父目录 .。。继续,逗号(分割多条命令) ; 分号(禁止结果显示)
% 注释!感叹号 ' 转置或引用 = 赋值
== 相等〈〉不等于
& 逻辑与|逻辑或~逻辑非 xor 逻辑异或
2、基本数学函数
abs 绝对值和复数模长
acos,acodh 反余弦,反双曲余弦
acot,acoth 反余切,反双曲余切 acsc,acsch 反余割,反双曲余割 angle 相角
asec,asech 反正割,反双曲正割
secant 正切
asin,asinh 反正弦,反双曲正弦 atan,atanh 反正切,双曲正切
tangent 正切
atan2 四象限反正切
ceil 向着无穷大舍入
complex 建立一个复数
conj 复数配对
cos,cosh 余弦,双曲余弦
matlab绘图指令大全22页word文档
绘图指令
1 二维曲线图
指令图例
Y=[1,3,6,5,9,0,2];
plot(Y);
X=0: pi/10: pi*2;
Y=sin(X);
plot(X,Y);
X=0: pi/10: pi*2;
Y1=sin(X);
Y2=cos(X);
Plot(X,Y1,X,Y2);
调整坐标范围:axis
axis([0,300,0,2])
DrawCircle.m
function DrawCircle(Point,Radius)
Hold on
t=0: pi/10: 2*pi;
x=Point(1)+ Radius*cos(t);
y=Point(2)+ Radius*sin(t);
plot(x,y);
DrawCircle([10 10],1)
DrawCircle([20 10],2)
DrawCircle([10 20],3)
显函数ezplot('sin(x)',[0,2*pi])
隐函数ezplot('x^2+y^2-10',[-5,5],[-6,6])
参数方程ezplot('cos(t)^3','sin(t)^3',[0,2*pi])
function y=myf1(x)
y=sqrt(100-x^2);
fplot('myf1',[-15 15])
fplot('[sin(x) cos(x) myf1(x)]',[-15 15])
1.5 图形修饰
设置颜色 y m c r g b w k
设置线型 - : -. --
指令图例
Y=[1,3,6,5,9,0,2];
plot(Y, 'r-+');
X=0: pi/10: pi*2;
(完整word版)matlab函数大全最完整版
MATLAB函数大全
Matlab有没有求矩阵行数/列数/维数的函数?
ndims(A)返回A的维数
size(A)返回A各个维的最大元素个数
length(A)返回max(size(A))
[m,n]=size(A)如果A是二维数组,返回行数和列数nnz(A)返回A中非0元素的个数
MATLAB的取整函数:fix(x), floor(x) :,ceil(x) , round(x) (1)fix(x) : 截尾取整.
>> fix( [3.12 -3.12])
ans =
3 -3
(2)floor(x):不超过x 的最大整数.(高斯取整)
>> floor( [3.12 -3.12])
ans =
3 -4
(3)ceil(x) : 大于x 的最小整数>> ceil( [3.12 -3.12])
ans =
4 -3
(4)四舍五入取整
>> round(3.12 -3.12)
ans =
>> round([3.12 -3.12])
ans =
3 -3
>>
如何用matlab生成随机数函数
rand(1)
rand(n):生成0到1之间的n阶随机数方阵rand(m,n):生成0到1之间的m×n的随机数矩阵(现成的函数)
另外:
Matlab随机数生成函数
betarnd 贝塔分布的随机数生成器
binornd 二项分布的随机数生成器
chi2rnd 卡方分布的随机数生成器
exprnd 指数分布的随机数生成器
frnd f分布的随机数生成器
gamrnd 伽玛分布的随机数生成器
(完整word版)MATLAB 命令字典
A a
abs 绝对值、模、字符的ASCII码值acos 反余弦
acosh 反双曲余弦
acot 反余切
acoth 反双曲余切
acsc 反余割
acsch 反双曲余割
align 启动图形对象几何位置排列工具all 所有元素非零为真
angle 相角
ans 表达式计算结果的缺省变量名any 所有元素非全零为真
area 面域图
argnames 函数M文件宗量名
asec 反正割
asech 反双曲正割
asin 反正弦
asinh 反双曲正弦
assignin 向变量赋值
atan 反正切
atan2 四象限反正切
atanh 反双曲正切
autumn 红黄调秋色图阵
axes 创建轴对象的低层指令
axis 控制轴刻度和风格的高层指令
B b
bar 二维直方图
bar3 三维直方图
bar3h 三维水平直方图
barh 二维水平直方图
base2dec X进制转换为十进制
bin2dec 二进制转换为十进制
blanks 创建空格串
bone 蓝色调黑白色图阵
box 框状坐标轴
break while 或for 环中断指令brighten 亮度控制
C c
capture (3版以前)捕获当前图形cart2pol 直角坐标变为极或柱坐标cart2sph 直角坐标变为球坐标
cat 串接成高维数组caxis 色标尺刻度
cd 指定当前目录
cdedit 启动用户菜单、控件回调函数设计工具cdf2rdf 复数特征值对角阵转为实数块对角阵ceil 向正无穷取整
cell 创建元胞数组
cell2struct 元胞数组转换为构架数组
celldisp 显示元胞数组内容
matlab常用命令大全
matlab命令
一、常用对象操作:除了一般windows窗口的常用功能键外。
1、!dir 可以查看当前工作目录的文件。 !dir& 可以在dos状态下查看。
2、who 可以查看当前工作空间变量名,whos 可以查看变量名细节。
3、功能键:
功能键快捷键说明
方向上键 Ctrl+P 返回前一行输入
方向下键 Ctrl+N 返回下一行输入
方向左键 Ctrl+B 光标向后移一个字符
方向右键 Ctrl+F 光标向前移一个字符
Ctrl+方向右键 Ctrl+R 光标向右移一个字符
Ctrl+方向左键 Ctrl+L 光标向左移一个字符
home Ctrl+A 光标移到行首
End Ctrl+E 光标移到行尾
Esc Ctrl+U 清除一行
Del Ctrl+D 清除光标所在的字符
Backspace Ctrl+H 删除光标前一个字符
Ctrl+K 删除到行尾
Ctrl+C 中断正在执行的命令
4、clc可以命令窗口显示的内容,但并不清除工作空间。
二、函数及运算
1、运算符:
+:加,-:减, *:乘, /:除,\:左除 ^:幂,‘:复数的共轭转置,():制定运算顺序。
2、常用函数表:
sin( ) 正弦(变量为弧度)
Cot( ) 余切(变量为弧度)
sind( ) 正弦(变量为度数)
Cotd( ) 余切(变量为度数)
asin( ) 反正弦(返回弧度)
acot( ) 反余切(返回弧度)
Asind( ) 反正弦(返回度数)
acotd( ) 反余切(返回度数)
cos( ) 余弦(变量为弧度)
exp( ) 指数
cosd( ) 余弦(变量为度数)
MATLAB的绘图函数功能应用详解及基本属性介绍Word版
MATLAB受到控制界广泛接受的一个重要原因是因为它提供了方便的绘图
功能.本章主要介绍2维图形对象的生成函数及图形控制函数的使用方法,还将简单地介绍一些图形的修饰与标注函数及操作和控制MA TLAB各种图形对象的方法.
第一节图形窗口与坐标系
一.图形窗口
1.MA TLAB在图形窗口中绘制或输出图形,因此图形窗口就像一张绘图纸.
2.在MATLAB下,每一个图形窗口有唯一的一个序号h,称为该图形窗口的
句柄.MATLAB通过管理图形窗口的句柄来管理图形窗口;
3.当前窗口句柄可以由MA TLAB函数gcf获得;
4.在任何时刻,只有唯一的一个窗口是当前的图形窗口(活跃窗口);
figure(h)----将句柄为h的窗口设置为当前窗口;
5.打开图形窗口的方法有三种:
1)调用绘图函数时自动打开;
2)用File---New---Figure新建;
3)figure命令打开,close命令关闭.
在运行绘图程序前若已打开图形窗口,则绘图函数不再打开,而直接利用已
打开的图形窗口;若运行程序前已存在多个图形窗口,并且没有指定哪个窗
口为当前窗口时,则以最后使用过的窗口为当前窗口输出图形.
6.窗口中的图形打印:用图形窗口的File菜单中的Print项.
7.可以在图形窗口中设置图形对象的参数.具体方法是在图形窗口的Edit菜
单中选择Properties项,打开图形对象的参数设置窗口,可以设置对象的属
性.
二.坐标系
1.一个图形必须有其定位系统,即坐标系;
2.在一个图形窗口中可以有多个坐标系,但只有一个当前的坐标系;
3.每个坐标系都有唯一的标识符,即句柄值;
MATLAB的数据操作及语法
二:MATLAB的数据操作及语法
1.字符串使用单撇号
2.用double或者abs命令可以获得字符的ASCII值
3.定义数值a=1默认为double形,看类型用class命令。b=uint8(a),b为无符号整形8位
4.清空命令窗口clc
5.只有回车代表语句结束
6.一行写不开,用...续行,否则默认这一句已经完毕
7.默认值赋予默认变量ans
8.看存在的变量用who或者whos
9.讲ASCII值转化成字符输出用char命令
10.字符串与数值的互换str2num或者num2str
11.eval('t=1')执行字符串内容
12.isstruct(a)判断a是否为结构体;fieldnames结构体中的成员;isfield(a,'x1')判断x1是不是结构体a中的成员名
13.单元类型a={1,'str',[11 12 13 14]}
14.只识别半角的符号
三:Matlab的矩阵操作
1.矩阵是matlab最基本的数据对象
2.逗号或空格的是一行元素;分号或者回车的是不同行
3.M文件或者edit命令都能输入矩阵元素
4.zeros(4,3)零矩阵;ones全1矩阵
5.e1:e2:e3冒号表达式:其中e1为初始值,e2为步长,e3为终止值
6.linspace(a,b,n)建立行向量
7.A(2,3)寻找矩阵中的元素;A(5)寻找第5个存放位置的元素(行列式安先列后行的顺序存放);[n,n]= find(A==8)寻找A中元素8的位置命令
8.sub2ind和ind2sub命令:如[s,t]=ind2sub(size(A),3)是将A阵中第3个数的位置输出(下标和序号相互转换的函数)
(word完整版)Matlab常用命令集合
Matlab常用命令集合
1.常用命令—-〉管理命令和函数
2.常用命令--〉管理变量和工作区(输入输出、内存管理等)
3.常用命令—->管理命令控制窗口(command窗口)
4.常用命令——〉文件和工作环境
5.常用命令-—>启动和退出Matlab
6.语言结构和调试命令--〉程序设计
7.语言结构和调试命令--〉流程控制
8.语言结构和调试命令—->交互输入
9.语言结构和调试命令—-〉面向对象编程
10.语言结构和调试命令-—〉程序调试
11.语言结构和调试命令—->lasterr,lastwarn
12.创建图形用户界面——〉对话框
13.矩阵函数-数值线性代数-—〉矩阵分析
14.矩阵函数-数值线性代数——>线性方程
15.矩阵函数-数值线性代数-—〉特征值和奇异值
16.矩阵函数-数值线性代数-—〉矩阵函数
17.矩阵函数-数值线性代数--〉低级函数
18.创建图形用户界面—-〉用户界面对象
19.创建图形用户界面--〉其他函数
20.创建图形用户界面-—〉其他函数
21.图象可视化函数--〉三维绘图函数
22.图象可视化函数—->绘制标注和网络
23.图象可视化函数-—>体数据可视化
24.图象可视化函数-—>表面、网格和轮廓绘制
25.图象可视化函数-—〉域生成
26.图象可视化函数--〉专门图形绘制
27.图象可视化函数——〉视觉控制
28.图象可视化函数-->颜色操作
29.图象可视化函数—->打印函数
30.图象可视化函数-->图形图象处理
31.双重函数和非线性数值方法
matlab中for循环详解__概述及解释说明
matlab中for循环详解概述及解释说明
1. 引言
1.1 概述
在MATLAB编程中,for循环是一种常用的控制流程结构,用于反复执行指定代码块。通过for循环,我们可以轻松地对数据进行迭代处理,实现重复性的操作。本文将详细介绍MATLAB中for循环的基本语法和用途,并探讨其在不同场景下的应用。
1.2 文章结构
本文共分为五个主要部分来讲解for循环在MATLAB中的使用。首先,在第二部分中,我们将介绍for循环的基本语法以及它在编程中扮演的角色,其中包括了循环变量、初始条件和循环体等概念。接着,在第三部分中,我们将讨论嵌套for循环及其应用场景,特别是在处理多维数组和图像处理方面的应用案例。在第四部分中,我们将深入研究与for循环相关的循环控制语句和优化技巧,如break、continue语句以及向量化操作替代for循环等。最后,在第五部分中,我们将通过实例分析展示for循环在数据处理中的具体应用,并回答常见问题和分享实用技巧。最后再进行总结与展望。
1.3 目的
通过本文的阐述,希望读者可以全面理解和掌握MATLAB中for循环的使用方法和技巧,并能够在实际编程中灵活应用。同时,也希望为读者提供一些常见问题的解答和实用技巧,以便更好地进行MATLAB编程,提高开发效率。无论是初学者还是有一定经验的程序员,都可从本文中获得对for循环的深入了解,并在日后的编程实践中收获更多。最终目标是帮助读者进一步提升自己在数据处理和算法实现方面的能力。
2. for循环的基本语法和用途:
2.1 for循环语法:
实验五 matlab基础知识(简单)
本次实验注意:《实验五MALTAB基础知识(简单)》
《实验五基于Matlab的信号频谱分析(复杂)》选作一个即可
实验五MALTAB基础知识
(一)实验目的 (2)
(二)实验设备 (2)
(三)实验要求 (2)
(四)实验内容 (2)
1.1 MATLAB基础知识 (2)
1.1.1 MATLAB程序设计语言简介 (2)
1.1.2 MA TLAB界面及帮助 (2)
1.2 MA TLAB基本运算 (4)
1.2.1 MA TLAB内部特殊变量和常数 (4)
1.2.2 变量类型 (4)
1.2.3 内存变量管理 (5)
1.2.4 MA TLAB常用数学函数 (5)
1.2.5 MA TLAB矩阵生成 (5)
1.2.6 MA TLAB矩阵运算 (8)
1.2.7 MA TLAB中的矩阵分析 (10)
1.3 MA TLAB程序设计 (10)
1.3.1 M文件 (10)
1.3.2 程序控制结构 (12)
实验五MALTAB基础知识
(一)实验目的
●了解MA TLAB 程序设计语言的基本特点,熟悉MA TLAB软件运行环境
●掌握创建、保存、打开m文件及函数的方法
●掌握变量等有关概念,具备初步的将一般数学问题转化为对应的计算机模型并进行处理的能力
(二)实验设备
计算机,Matlab软件
(三)实验要求
本实验属于验证实验,请根据(四)实验内容的步骤,运行相应的指令或例子,并将仿真结果截图至文档(请自己新建一个word文档,注意,并不一定所有指令或例子的实验结果都要截图,截图数目大于等于5个即可,自己选择性截图,答案不唯一,自由发挥)
MATLAB第一章MATLAB操作基础
1.2 MATLAB 的特点和应用
1.2.1 功能强大
数值计算 符号计算 数据分析和绘图功能 程序设计(第四代标准程序设计语言) 各种工具箱(功能性和学科性)
1.2.2 便捷高效
良好的人机对话窗口 许多指令和语法都和自然语言相关 程序设计简洁高效
1.2.3 资源丰富:网络,书籍;国内,国外
%定义符号变量
[x,y,z]=solve(2*x-3*y+z-4, 8*x+3*y+2z-2, 45*x+y-9*z-17)
运行结果:
x= 321/671 y= -590/671 z= 272/671
第二节 MATLAB的运行环境与安装
1.2.1 MATLAB的运行环境 硬件环境
(1)CPU:最好是PentiumIII或更高。 (2)内存:至少128MB,推荐杆256MB以上。 (3)硬盘空间:至少需要120MB,若安装帮助文档则需要260MB硬 盘空间其他工具箱,则需要更大的硬盘空间。 (4)CD—ROM驱动器和鼠标。 (5)推荐采用16位、24位或32位支持openGL的图形适配器。
1.3 初识MATLAB
例 1-1 绘制函数 y=2sin(1+x)的图像,并计算当 x=0.5 时的函数 值。
x=(1:0.1:10); %给出自变量 x
的定义域
y=2*sin(1+x); %写出函数形
(完整word版)matlab函数大全(非常实用),推荐文档
信源函数
randerr 产生比特误差样本
randint 产生均匀分布的随机整数矩阵
randsrc 根据给定的数字表产生随机矩阵
wgn 产生高斯白噪声
信号分析函数
biterr 计算比特误差数和比特误差率
eyediagram 绘制眼图
scatterplot 绘制分布图
symerr 计算符号误差数和符号误差率
信源编码
compand mu律/A律压缩/扩张
dpcmdeco DPCM(差分脉冲编码调制)解码dpcmenco DPCM编码
dpcmopt 优化DPCM参数
lloyds Lloyd法则优化量化器参数
quantiz 给出量化后的级和输出值
误差控制编码
bchpoly 给出二进制BCH码的性能参数和产生多项式convenc 产生卷积码
cyclgen 产生循环码的奇偶校验阵和生成矩阵cyclpoly 产生循环码的生成多项式
decode 分组码解码器
encode 分组码编码器
gen2par 将奇偶校验阵和生成矩阵互相转换gfweight 计算线性分组码的最小距离
hammgen 产生汉明码的奇偶校验阵和生成矩阵rsdecof 对Reed-Solomon编码的ASCII文件解码rsencof 用Reed-Solomon码对ASCII文件编码rspoly 给出Reed-Solomon码的生成多项式syndtable 产生伴随解码表
vitdec 用Viterbi法则解卷积码
(误差控制编码的低级函数)
bchdeco BCH解码器
bchenco BCH编码器
rsdeco Reed-Solomon解码器
rsdecode 用指数形式进行Reed-Solomon解码
(完整word)matlab各种函数的用法详细介绍
1 Text函数的用法:
用法 text(x,y,’string’)在图形中指定的位置(x,y)上显示字符串string
text(x,y,z,'string')在三维图形空间中的指定位置(x,y,z)上显示字符串string
2,
plot([0,z1,z12],’—b’,'LineWidth’,3)[ ]里面表示数组。
3,
x,y均为矩阵,plot命令就是画出x,y矩阵对应的二维平面的点形成的曲线.y(:,1)中逗号前是行,逗号后是列,冒号表示从几到几.所以y(:,1)表示第一列的所有元素。如果是y(3:5,1)则表示第一列的第3到第5行对应的元素.只要你的y 矩阵有100列,那你当然可以将1改成100。同理,x矩阵也可以这样。
4 sym的意思是symbol,就是后面括号里面是个代数式,要进行符号运算,class()判断对象是什么类型。
5 matlab控制运算精度用的是digits和vpa这两个函数
xs = vpa(x,n)
在n位相对精度下,给出x的数值型符号结果xs
xs = vpa(x)
在digits指定的精度下,给出x的数值型符号结果xs
digits用于规定运算精度,比如:
digits(20);
这个语句就规定了运算精度是20位有效数字.但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。例如: digits(5);
a=vpa(sqrt(2));
这样a的值就是1.4142,而不是准确的1。4142135623730950488016887242097又如:
MATLAB7.0使用详解-第19章Word和Excel环境下
19.1.4 输出元胞的格式设置
• 读者应该看到图中显示的蓝色的结果同样被一个方括号包围,这 就是输出元胞。输出元胞可以包含各种类型的结果,用户可以使 用Notebook设置对话框(Notebook Options),对输出元胞的结 果各项属性进行设置。
• 用户可以选择菜单栏上的Notebook\Notebook Options选项,打开 设置对话框,如图所示。
源自文库
19.2 Excel Link的使用
• Excel Link是在Windows环境下融合Microsoft Excel和MATLAB的插件。通过使用Excel Link,用 户可以在Excel环境中使用Excel Link,直接调用 MATLAB函数,利用MATLAB的数据、图像处理功能 实现相关操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验序号 1 Matlab基本语法
一、实验目的
通过本实验,使学生初步了解Matlab的基本语法规则,学习并进一步掌握Matlab矩阵运算和数组运算的基本规则,以及基本绘图方法。
二、实验器材
PC电脑一台 MATLAB软件
三、实验内容与基本要求
a) 通过MATLAB语言,给矩阵赋值:显示一行数组,显示一列数组。
b) 基本基本矩阵的显示方式:ones,zeros,eye。
c) 在同一张图上绘出:y=3sin(x+pi/3),y=cos(3x+pi/6),并用不同的线型和点型区分。
d) 基本二维与三维绘图命令的训练。
四、实验报告要求
要求给出编程思路及程序清单,并呈现出最终结果
1)显示一行:
a=[1 2 3 3 4 5 6]
回车结果:
a =
1 2 3 3 4 5 6
显示一列;
a=[1 ,2 ,3 ,4 ,5]
回车显示:
a=
1
2
3
4
5
2)输入ones(2,5):
输出结果: ans=
1 1 1 1 1
1 1 1 1 1
输入zeros(2,3):
输出结果: ans=
00 0
00 0
输入eye(4,4):
输出结果: ans=
10 0 0
0 1 0 0
00 1 0
00 0 1
3)在matlab中输入:
x=0:0.01:10;
y=3*sin(x+pi/3);
plot(x,y,’:r’)
hold on
y=cos(3*x+pi/6)
plot(x,y,’b’)
得到图形:
4) 输入程序:
y=5*(rand(1,10)-.5);
plot(y)
title('my first plot')
xlabel('x');
ylabel('y');
grid on
得到二维图形:
012345678910
-3-2
-1
1
2
3
输入程序:
z=0:0.01:10;
x=sin(z);
y=cos(z);
plot3(x,y,z)
xlabel('x')
ylabel('y')
zlabel('z')
grid on
得到三维图形:
12345
678910-2-1.5
-1
-0.5
0.5
1
1.5
2
2.5
my first plot
x y
物电学院电信1班
杨锐 -1
1
x y z