MATLAB的实验环境及基本命令
MATLAB的实验环境及基本命令

(18)实验过程及结果:rot90(A)(19)实验过程及结果:tril(A)
ans=14 24 34 44ans=11 0 0 0
13 23 33 4321 22 0 0
12 22 32 4231 32 33 0
11 21 31 4141 42 43 44
(1)实验过程及结果:A(:,1)ans= 11 (2)实验过程及结果:A(2,:)
21 ans=21 22 23 24
31
(3)实验过程及结果:A(:,2:3)ans= 12 13 (4)实验过程及结果:A(2:3,2:3)
22 23 ans=22 23
32 33 32 33
42 43
(5)实验过程及结果:A(:,1:2:3)ans=11 13 (6)实验过程及结果:A(2:3)
X=1+sqrt(4)*randn(3,3)0 0 0 0 0
X=0.1349 1.5754 3.37830 0 0 0 0
-2.3312 -1.2929 0.9247
1.2507 3.3818 1.6546
Y=1-2*rand(5,5)
Y=0.1106 0.6475 -0.7873 0.7222 0.6024
实验一MATLAB的实验环境及基本命令
一实验目的:
1.学习了解MATLAB的实验环境
2.在MATLAB系统命令窗口练习有关MATLAB命令的使用。
二实验步骤
1.学习了解MATLAB的实验环境:
在Windows桌面上,用mouse双击MATLAB图标,即可进入MATLAB的默认界面:
图1-1 MATLAB系统命令窗口
23 32
34 43
MATLAB语言及其应用实验报告.doc

MATLAB语言及其应用实验报告.doc一、实验目的1、熟悉MATLAB语言及其基本操作;2、掌握利用MATLAB进行数据分析和可视化的方法;3、掌握MATLAB应用于科学计算的基本方法。
二、实验环境MATLAB R2018a三、实验内容及方法3.1 实验内容1、打开MATLAB环境;2、读入数据文件,并对数据进行分析和处理;3、通过MATLAB绘制图表,对数据进行可视化。
四、实验细节及流程4.1 读入数据文件本实验使用的数据文件为sales.xlsx,其中包括2018年各个季度的销售数据。
首先,通过以下命令导入数据:data=xlsread('sales.xlsx');4.2 数据分析和处理1、计算各季度销售总额通过以下代码计算每个季度的销售额并求和,得到每年的销售总额:Q1=data(:,2);TotalSales=sum([Q1 Q2 Q3 Q4],2);2、计算增长率根据每年的销售总额,计算出每年的增长率。
具体代码如下:GrowthRate(1)=0;for i=2:length(TotalSales)GrowthRate(i)=((TotalSales(i)-TotalSales(i-1))/TotalSales(i-1))*100; endSalesGrowth=[TotalSales GrowthRate];3、计算每个季度的均值和标准差meanQ1=mean(Q1);stdQ1=std(Q1);4、计算出每年第一个季度的销售额所占比例首先,我们将第一个季度的销售额单独提出来,具体代码如下:4.3 数据可视化1、柱形图对于销售总额,使用柱形图进行可视化,具体代码如下:结果如下图所示:图1 销售总额2、线性图3、箱形图boxplot([Q1 Q2 Q3 Q4],{'Q1','Q2','Q3','Q4'});图3 每个季度的销售额4、饼图pie(FirstQSalesRatio(:,1));五、结论本实验通过对销售数据的分析和可视化,得出以下结论:1、2018年销售总额呈逐年上升趋势,其中2017年到2018年的增长率最高;2、每年第一个季度的销售额所占比例在40%至45%之间,与其他季度相比,显著高于其他季度;3、2018年第二季度的销售额经过调整后,表现出了相对较高的波动。
实验一MATLAB的实验环境及基本命令

一实验目的:
1.学习了解MATLAB的实验环境
2.在MATLAB系统命令窗口练习有关MATLAB命令的使用。
二实验步骤
1.学习了解MATLAB的实验环境:
在Windows桌面上,用mouse双击MATLAB图标,即可进入MATLAB的默认界面:
图1-1MATLAB系统命令窗口
5.36640.80874.2471-1.88192.4238
练习1-7产生一均匀分布在(-5,5)之间的随机阵(50×2),要求精确到小数点后一位。
实验结果:fix(5-2*5*rand(50,2)*10)/10
练习1-8编程实现当a∈[-π,π],间隔为1°时,求解正弦、余弦的值。
实验结果:a=-pi:180/pi:pisin(a)cos(a)
21ans=21222324
31
(3)实验过程及结果:A(:,2:3)ans=1213(4)实验过程及结果:A(2:3,2:3)
2223ans=2223
32333233
4243
(5)实验过程及结果:A(:,1:2:3)ans=1113(6)实验过程及结果:A(2:3)
2123ans=2131
3133
练习1-1:计算下列表达式:
要求计算完毕后,键入相应的变量名,查看并记录变量的值。
实验过程及结果:a=(1+sqrt(10))/2a=2.0811
b=abs(3+5*i)b=5.8310
c=sin(exp(-2.3))c=0.1001
d=250/sin(pi/6)d=500.0000
②.向量运算:n维向量是由n个成员组成的行或列数组。在MATLAB中,由分号分隔的方括号中的元素产生一个列向量;由逗号或空号分隔的方括号中的元素产生一个列向量;同维的向量可进行加减运算,乘法须遵守特殊的原则。
MATLAB实验报告

v1.0 可编辑可修改实验一 MATLAB 环境的熟悉与基本运算一、实验目的及要求1.熟悉MATLAB 的开发环境; 2.掌握MATLAB 的一些常用命令;3.掌握矩阵、变量、表达式的输入方法及各种基本运算。
二、实验内容1.熟悉MATLAB 的开发环境: ① MATLAB 的各种窗口:命令窗口、命令历史窗口、工作空间窗口、当前路径窗口。
②路径的设置:建立自己的文件夹,加入到MATLAB 路径中,并保存。
设置当前路径,以方便文件管理。
2.学习使用clc 、clear ,了解其功能和作用。
3.矩阵运算:已知:A=[1 2;3 4]; B=[5 5;7 8]; 求:A*B 、A.*B ,并比较结果。
4.使用冒号选出指定元素:已知:A=[1 2 3;4 5 6;7 8 9]; 求:A 中第3列前2个元素;A 中所有列第2,3行的元素; 5.在MATLAB 的命令窗口计算: 1) )2sin(π2) 5.4)4.05589(÷⨯+ 6.关系及逻辑运算1)已知:a=[5:1:15]; b=[1 2 8 8 7 10 12 11 13 14 15],求: y=a==b ,并分析结果 2)已知:X=[0 1;1 0]; Y=[0 0;1 0],求: x&y+x>y ,并分析结果 7.文件操作1)将0到1000的所有整数,写入到D 盘下的文件 2)读入D 盘下的文件,并赋给变量num8.符号运算1)对表达式f=x 3-1 进行因式分解2)对表达式f=(2x 2*(x+3)-10)*t ,分别将自变量x 和t 的同类项合并 3)求3(1)xdz z +⎰三、实验报告要求完成实验内容的3、4、5、6、7、8,写出相应的程序、结果实验二 MATLAB 语言的程序设计一、实验目的1、熟悉 MATLAB 程序编辑与设计环境2、掌握各种编程语句语法规则及程序设计方法3、函数文件的编写和设计4、了解和熟悉变量传递和赋值二、实验内容1.编写程序,计算1+3+5+7+…+(2n+1)的值(用input 语句输入n 值)。
实验一 MATLAB工作环境熟悉及简单命令的执行

实验一 MATLAB 工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简单的运算。
二、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop ),包括菜单(Menu )、工具条 (Toolbar )、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。
三、实验步骤:1、启动MATLAB ,熟悉MATLAB 的桌面。
2、在命令窗口执行命令完成以下运算,观察workspace 的变化,记录运算结果。
(1)(365-52⨯2-70)÷3(2)>>area=pi*2.5^2(3)已知x=3,y=4,在MATLAB 中求z :()232y x y x z -= (4)将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用的字节数。
m1=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡11514412679810115133216 执行以下命令>>m1( 2 , 3 )>>m1( 11 )>>m1( : , 3 )>>m1( 2 : 3 , 1 : 3 )>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1)(5)执行命令>>help abs查看函数abs 的用法及用途,计算abs( 3 + 4i )(6)执行命令>>x=0:0.1:6*pi;>>y=5*sin(x);>>plot(x,y)(6)运行MATLAB 的演示程序,>>demo ,以便对MATLAB 有一个总体了解。
四、思考题1、以下变量名是否合法?为什么?(1)x2(2)3col(3)_row(4)for2、求以下变量的值,并在MATLAB 中验证。
Matlab环境及基本操作及matlab基本语句编程

实验结果及分析实验1:程序如下x=1:10y=2*x;plot(x,y)仿真结果:实验结果分析:仿真结果是条很规则的直线,X轴和Y轴一一对应,清楚明了,而序又特别简单。
所以用Maltab 软件很方便地画出规则的直线,方便研究。
实验结果及分析1、A=0.52、A=1A=1.5实验结果及分析实验三Matlab在信号与系统中的应用实验名称实的1、掌握信号与系统课程中基本知识的Matlab编程、仿真方法验目实验原理实验1程序:b=[1];a=[1 1];p=0.5;t=0:p:5;x=exp(-3*t); subplot(1,2,1); impulse(b,a,0:p:5); title('冲激响应'); subplot(1,2,2); step(b,a,0:p:5); title('阶跃响应');实验内容<设计性实验>1、用MATLAB在时域中编程求解y′(t)+y(t)=f(t), f(t)= exp(-3t)ε(t)的冲激响应、阶跃响应。
在simulink仿真环境下,设计系统框图,分析系统的冲激响应、阶跃响应。
<设计性实验>(选做)2、用MATLAB在时域中编程求解y′(t)+y(t)=f(t), f(t)=(1+exp(-3t))ε(t)的冲激响应、阶跃响应,要求用conv编程实现系统响应。
在simulink仿真环境下,设计系统框图,分析系统的冲激响应、阶跃响应。
实验结果及分析实验1仿真结果:simulink仿真环境下冲激响应阶跃响应实验原理实验1程序:t1=0:1/6000:0.004;x1=1+cos(2*pi*5000*t1); subplot(4,1,1);plot(t1,x1);title('采样频率为6千赫兹'); xlabel('时间');t2=0:1/12000:0.004;x2=1+cos(2*pi*5000*t2); subplot(4,1,2);plot(t2,x2);title('采样频率为12千赫兹'); xlabel('时间');F1=fft(x1,1024);n=0:1023;f=6000*n/1024;subplot(4,1,3);plot(f,abs(F1));title('6000Hz频谱'); F2=fft(x2,1024);n=0:1023;f=12000*n/1024; subplot(4,1,4);plot(f,abs(F2));title('12000Hz频谱');实验结果及分析实验1仿真结果:6khz12kHZmatlab 基本语句1.循环语句for for i=s1:s3:s2 循环语句组end解释:首先给i赋值s1;然后,判断i是否介于s1与s2之间;如果是,则执行循环语句组,i=i+s3(否则,退出循环.);执行完毕后,继续下一次循环。
实验1-熟悉matlab环境及基本操作

实验1熟悉Matlb环境及基本操作实验目的:1.熟悉Matlab环境,掌握Matlab的主要窗口及功能;2.学会Matlab的帮助使用;3.掌握向量、矩阵的定义、生成方法和基本运算;4.掌握Matlab的基本符号运算;5.掌握Matlab中的二维图形的绘制和控制。
实验内容:1.启动Matlab,说明主窗口、命令窗口、当前目录窗口、工作空间窗口、历史窗口、图形窗口、M文件编辑器窗口的功能。
2.实例操作Matlab的帮助使用。
3.实例操作向量、矩阵的定义、生成方法和基本运算。
4.实例操作Matlab的基本符号运算。
5.实例操作Matlab中的二维图形绘制和控制。
实验仪器与软件:1.CPU主频在2GHz以上,内存在512Mb以上的PC;2.Matlab 7及以上版本。
实验讲评:实验成绩:评阅教师:年月日实验1 熟悉Matlab环境及基本操作一、Matlab环境及主要窗口的功能运行Matlab安装目录下的matlab.exe文件可启动Matlab环境,其默认布局如下图:其中,1.主窗口的功能是:主窗口不能进行任何计算任务操作,只用来进行一些整体的环境参数设置,它主要对6个下拉菜单的各项和10个按钮逐一解脱。
2.命令窗口的功能是:对MATLAB搜索路径中的每一个M文件的注释区的第一行进行扫描,一旦发现此行中含有所查询的字符串,则将该函数名及第一行注释全部显示在屏幕上。
3. 历史窗口的功能是:历史窗口显示命令窗口中的所有执行过的命令,一方面可以查看曾经执行过的命令,另一方面也可以重复利用原来输入的命令行,可以从命令窗口中直接通过双击某个命令行来执行该命令,4.当前目录窗口的功能是:显示当前目录下所有文件的文件名、文件类型、和最后修改的时间,同时还提供搜索功能,在该窗口下,可以改变当前目录5.M文件编辑器窗口的功能是:MATLAN提供了一个内置既有编辑和调试功能好的程序编辑器;编辑器窗口也有菜单和工具栏,是编辑和调试程序非常方便6..发行说明窗口功能是:该窗口显示MATLAB总包和已安装的工具箱的帮助、演示、GUI工具和产品主页等4个内容。
MATLAB基本操作及环境设置

MATLAB基本操作及环境设置1.MATLAB的基本操作:-启动MATLAB:在计算机上安装MATLAB软件后,可以从开始菜单中或桌面图标启动MATLAB。
-MATLAB命令窗口:启动MATLAB后,可以看到一个命令窗口。
在命令窗口中,可以输入MATLAB命令,并执行它们。
- 基本算术操作:MATLAB可以进行基本的算术操作,如加减乘除。
例如,输入"2+3",然后按Enter键,MATLAB将计算并显示结果。
- 变量:在MATLAB中,可以定义变量,并将值赋给它们。
例如,输入"x = 5",然后按Enter键,MATLAB将创建变量x,并将值设为5 - 矩阵操作:MATLAB是以矩阵为基础的语言。
可以使用MATLAB的矩阵操作函数创建、修改和操作矩阵。
例如,可以使用"zeros"函数创建由0组成的矩阵,使用"eye"函数创建单位矩阵,以及使用"inv"函数计算矩阵的逆矩阵。
2.MATLAB的环境设置:- 工作目录:工作目录是MATLAB文件的位置。
可以使用"cd"命令更改工作目录。
可以使用"pwd"命令查看当前工作目录。
- 文件管理:MATLAB提供了一些函数来管理和操作文件。
可以使用"dir"函数列出当前目录中的文件和文件夹,使用"mkdir"函数创建新文件夹,使用"delete"函数删除文件等。
-图形界面:MATLAB还提供了一个图形用户界面(GUI),可以通过点击菜单和按钮来执行操作。
GUI提供了更直观和交互式的方式来使用MATLAB。
- 图形绘制:MATLAB具有强大的图形绘制功能。
可以使用"plot"函数绘制二维曲线,使用"mesh"函数绘制三维曲面等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 MATLAB 的实验环境及基本命令一实验目的:1. 学习了解MATLAB 勺实验环境2. 在MATLA 系统命令窗口练习有关 MATLAB^令的使用。
二实验步骤1. 学习了解MATLAB 勺实验环境:在 Windows 桌面上,用 mouse 双击MATLAB!标,即可进入 MATLA 啲默认界面:图1-1 MATLAB 系统命令窗口MATLAB 勺默认界面由三部分组成: ① Comma nd Win dows 命令窗口 ② Comma nd History 历史窗口③ Workspace 工作空间2. 练习MATLA 療统命令的使用。
①表达式MATLAB 勺表达式由变量、数值、函数及操作符构成。
实验前应掌握有关变量、数值、函数及操作 符的有关内容及使用方法。
三实验内容练习1-1 :计算下列表达式:要求计算完毕后,键入相应的变量名,查看并记录变量的值。
a=(1+{10)/2 b=|3+5| c=sin(e±) d = 250 /sin ( ’) 实验过程及结果:a=(1+sqrt(10))/2 a =2.0811b= abs(3+5*i)b =5.8310c= si n(exp(-2.3)) c=0.1001d=250/s in (pi/6) d=500.0000②.向量运算:n 维向量是由n 个成员组成的行或列数组。
在MATLA 中,由分号分隔的方括号中的元素产生一个列向量;由逗号或空号分隔的方括号中的元素产生一个列向量;同维的向量可进行加减运 算,乘法须遵守特殊的原则。
练习1-2已知:X=[2 ; -4 ; 8]求:Y=R ; P=5*R; E=X* Y ; S=X * Y 实验过程及结果:R=[tan(pi/4),sqrt(9),-5]R=1.0000 3.0000 -Y=R' Y=1.0000P=5*R P =5.0000 15.0000 -25.0000R=1.0000 3.0000 -5.00003.0000-5.0000X=[2 ;-4 ;8] X= 2 E=X.*Y E=2.0000 S=X'*Y-4 -12.0000 S= -508 -40.0000练习1-3⑴产生每个元素为1的4维的行向量;实验过程及结果:X= ones(1,4) X=1 1 1 1⑵ 产生每个元素为0的4维的列向量;实验过程及结果:X= zeros(4,1) X=0⑶ 产生一个从1到8的整数行向量,默认步长为1;实验过程及结果:X=1:1:8 X=1 2 3 4 5 6 7 8⑷产生一个从n到0,间隔为n /3的行向量;实验过程及结果:X=pi:-pi/3:0 X=3.1416 2.0944 1.0472 0② 矩阵基本运算操作。
练习1-4求出下列运算结果,并上机验证。
已知矩阵:(1)实验过程及结果:A(:,1) ans= 11 (2) 实验过程及结果:A(2,:)21 ans=21 22 23 2431⑶实验过程及结果:A (:,2:3) ans= 12 13 ⑷实验过程及结果:A (2:3, 2: 3)22 23 ans=22 : 2332 33 32 3342 43(5) 实验过程及结果:A (:,1: 2:3) ans=11 13 (6) 实验过程及结果: A (2: 3)21 23 ans=21 3131 3341 43(8) 实验过程及结果:A (:,:)ans=11 12 13 14 (9) 实验过程及结果:ones(2,2)21 22 23 24 ans=1 131 32 33 34 1 141 42 43 44(10)实验过程及结果:eye(2)ans=1 00 1(11)实验过程及结果:[A,[o nes(2,2);eye (2) ]] (12) 实验过程及结果:diag(A)兀/3]A = | 也/6兀/2 一实验结果:A=[0 pi/3;pi/6 pi/2] A= 0 1.04720.5236 1.5708(2) 求矩阵Bi, B 1中每一元素为对应矩阵 A 中每一元素的正弦函数;实验结果:B1=sin(A)B 仁00.86600.5000 1.0000(3) 求矩阵 巴B 2中每一元素为对应矩阵 A 中每一元素的余弦函数; 实验结果:B2= cos(A) B2=1.00000.50000.8660 0.0000(4) 求 B 1A 2+B 2A 2.。
实验结果:S=B1A2+B2A2S=1.8660 1.36601.3660 1.8660练习1-6利用基本矩阵产生3X 3和5X 5的单位阵、全1阵、全0阵、均匀分布随机阵([-1 , 1]之 间)、正态分布随机阵(均值为 1、 方差为4)。
实验结果:X=eye(3,3)Y=eye(5,5) X= 1 0 0Y=1 0 0 0 00 1 0 0 1 0 0 00 0 1 0 01 0 0X= on es(3,3) 00 0 1 0X= 11 10 00 11 11Y=on es(5,5)ans= 11 12 13 11 1 ans=11 21 22 23 24 1 1 22 31 32 33 34 1 033 41 42 43 44 0 144(13)实验过程及结果: 23 34(15)实验过程及结果:diag(A,2)ans=1324(16)实验过程及结果: (14) 32 43实验过程及结果:diag(A,-1)a ns= 21实验过程及结果:flipud(A)ans= 14 13 12 11 ans=41 42 43 44 24 23 22 21 31 32 33 3434 33 32 31 21 22 23 2444 43 42 411112 13 14(18)实验过程及结果:rot90(A)(19)ans=1424 : 34 44ans=11 0 013 23 33 43 21 22 0 012 22 32 42 31 32 33 011 21 31 4141 4243 44diag(A,1)ans=12用MATLA 命令完成下列矩阵函数运算:练习1-5 实验过程及结果:tril(A) fliplr(A) (17)(1) 输入如下矩阵A:1 1 1 Y=1 1 1 1 1X= zeros(3,3) 1 1 1 1 1X= 0 0 0 1 1 1 1 10 0 0 1 1 1 1 10 0 0 1 1 1 1 1X=1-2*ra nd(3,3) Y= zeros(5,5)X=-0.9003 0.0280 0.0871 Y=0 i 0 l 0 0 00.5377 -0.7826 0.9630 0 0 0 0 0-0.2137 -0.5242 -0.6428 0 0 0 0 0X=1+sqrt W*randn (3,3) 0 0 0 0 0X=0.1349 1.5754 3.3783 0 0 0 0 0-2.3312 -1.2929 0.92471.2507 3.3818 1.6546Y=1-2*ra nd(5,5)Y=0.1106 0.6475 -0.7873 0.7222 0.6024-0.2309 0.1886 0.8842 0.5945 0.9695-0.5839 -0.8709 0.2943 0.6026 -0.4936-0.8436 -0.8338 -0.6263 -0.2076 0.1098-0.4764 0.1795 0.9803 0.4556 -0.8636Y=1+sqrt(4)*ra ndn (5,5)Y= 1.3493 0.7272 -0.6647 -0.3836 2.14230.6266 1.2279 1.5888 2.7160 0.20022.45163.1335 -1.6724 3.5080 2.3800-0.1766 1.1186 2.4286 -2.1875 2.63125.3664 0.8087 4.2471 -1.8819 2.4238练习1-7产生一均匀分布在(-5 , 5)之间的随机阵(50X 2),要求精确到小数点后一位。
实验结果:fix(5-2*5*ra nd(50,2)*10)/10练习1-8编程实现当a € [- n , n ],间隔为1 °时,求解正弦、余弦的值。
实验结果:a=-pi:180/pi:pi sin (a) cos(a)练习1-9利用rand函数产生(0, 1)间均匀分布的10 X 10随机阵a ,然后统计a中大于等于0.6的个数。
实验结果:a=rand(10,10) B=a>=0.6 C=sum(sum(B))练习1-10利用randn函数产生均值为0,方差为1的10X 10正态分布随机阵a,然后统计a中大于-0.5,小于0.5的元素个数。
实验结果:A=sqrt(1)*rand(10,10) B=-0.5< A<0.5 C=sum(sum(B))3. 退出MATLAB^境在命令提示符” >>”位置键入命令:exit 或者quit执行以上命令可以退出MATLAB^境。
4. 实验总结:经过本次试验熟悉了MATLABS写程序需要的一些变量和函数以及它的工作环境,为以后的实验奠定了基础。