叨叨游戏网
您的当前位置:首页Matlab实训报告

Matlab实训报告

来源:叨叨游戏网
Matlab实训报告

Matlab实训报告 MATLAB学院:班级: 学号:姓名: 实训报告 评分栏:

一、“帮助(Help)”文档部分内容翻译。 轴的控制

Axis命令可以规定图象的缩放比例、方位、和纵横比,你可以交互的使用指令进行操作,详见图形的编辑。设置轴的范围

默认时,MATLAB可以根据数值的最大值和最小值决定合适的范围,用axis命令可以自己定义数值的标尺范围:axis([xminxmaxyminymax])三维图则用:

axis([xminxmaxyminymaxzminzmax])用命令 axisauto

使MATLAB重新自动选择范围。设定纵横比 用axis也可以指定预先确定的数。例如, axissquare使x轴和y轴等长。

第 1 页 共 9 页

axisequal

使x轴与y轴的单位长度相等。也就是说 plot(exp(i*[0:pi/10:2*pi]))

无论后面跟着axissquare还是axisequal都把椭圆变成正圆。

axisautonormal

返回默认模式中定义的缩放比例。设定轴的可见性 用axis命令还可以使轴隐藏或显示。 axison

使轴显示出来。这是默认情况。 axisoff使轴隐藏。设置网格线 grid命令设置网格线显示或隐藏。语句 gridon使网格线显示, gridoff隐藏网格线。 图形的打印

你能直接在一台已连接到你的计算机上的打印机上打印一个MATLAB图形,或输出图形到一种MATLAB所支持的图象文件格式。这里提供两种打印或输出图形的方法。

在File菜单下用Print选项用print命令 从菜单打印

在File菜单下方有四个菜单选择是关于打印的。

第 2 页 共 9 页

PageSetup选项显示一个对话框,它使你能调整打印页图形的特征。PrintSetup选项显示一个对话框,它设置打印默认值,但是实际上不打印图形。

PrintPreview选项使你能查看到打印出来页面的样子。 Print选项显示一个对话框,它让你选择标准打印选项然后打印图形。

通常,使用PrintPreview确定打印的输出是否你想要的效果。如果不是,使用PageSetup对话框来改变输出设置。选择PageSetup对话框的Help按钮以显示如何设置页面的帮助信息。输出图形到图形文件

在文件菜单之下的Export选项使你能输出图形到多种标准图形文件格式。用打印命令

print命令在输出的类型上提供更多的适应性送到打印机,并允许你到从M-文件控制打印。结果能直接送到你的默认打印机或保存到特定文件。多样化的输出格式,包括TIFF,JPEG和PostScript都可用到。

例如,以下语句将当前的图形窗口的内容保存到压缩2级PostScript颜色的文件,名字是magicsquare.eps。这也包括TIFF预览,能使大多数文字处理器显示这图画。

print-depsc2-tiffmagicsquare.eps要用200dpi的分辨率把图像保存为TIFF文件,用命令

第 3 页 共 9 页

print-dtiff-r200magicsquare.tiff若在命令行中输入print,

print

MATLAB就在默认打印机上打印当前图形。 图形的编辑

MATLAB在一个图形中提供了可读性,设定轴的比例(包括单位长度),使用颜色及线型区分图形的格式。然而,如果要创建用于介绍的图形,可能需要改变这些默认格式或添加描述性标签,符号,图例或其他注释以助解释数据。MATLAB支持两种编辑所建图形的途径。

用鼠标交互地选择并编辑对象在命令行或M-文件中用MATLAB函数

交互式的作图编辑

若在MATLAB的Figure窗口中打开作图编辑模式,就可以在图形中向对象作鼠标指向和点击的编辑。在这模式里,双击选择要编辑的对象。这就打开了属性编辑器,它提供了可编辑的对象属性,这些属性控制了对象的外观和性能。关于交互式编辑的更多内容见作图编辑模式的使用。有关在作图编辑模式中编辑对象属性的信息见属性编辑器的使用。

注意作图编辑模式对访问MATLAB的图形对象属性提供了可选的途径。然而,在此机制中只能访问对象属性的一个子

第 4 页 共 9 页

集。要达到所要求的效果,可能需要组合使用交互式编辑及命令行编辑。用函数编辑图表

若你更喜欢用MATLAB的命令行工作或在创建M-文件,你可以用MATLAB命令编辑所建图形。使用MATLAB的句柄图形系统,则可以用set或get命令改变图形中的对象属性。关于使用命令行的更多内容见句柄图形.

扩展阅读:matlab实习报告 MATLAB实习报告(1) 实验一MATLAB运算基础 王夏201*301610405 一、实验目的

1、熟悉启动和退出MATLAB的方法。2、熟悉MATLAB命令窗口的组成。3、掌握建立矩阵的方法。

4、掌握MATLAB各种表达式的书写规则以及常用函数的使用。二、实验内容

1、先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量。

(1)Z1=2sin85`/(1+e^2)

程序清单:z1=2*sin(85*pi/180)/(1+exp(2))运行结果:z1=0.2375

(2)Z2=1/2*ln(x+(√1+x^2)),其中x=[21+2i;-0.455]

第 5 页 共 9 页

程序清单:x=[2,1+2i;-0.45,5];z2=1/2*log(x+sqrt(1+x^2))运行结果:z2=

0.7114-0.0253i0.68+0.3658i 0.2139+0.9343i1.1541-0.0044i (3)Z3=((e^0.3a-e^(-0.3a))/2)sin(a+0.3)+ln((0.3+a)/2),

a=-3.0,-2.9,-2.8,,2.8,2.9,3.程序清单:a=-3.0:0.1:3.0;

z3=(exp(0.3*a)-exp(-0.3*a))/2.*sin(a+0.3)+log((0.3+a)/2);

运行结果:z3= Columns1through5

0.7388+3.1416i0.7696+3.1416i0.7871+3.1416i0.7913+3.1416i0.7822+3.1416iColumns6through10

0.7602+3.1416i0.7254+3.1416i0.6784+3.1416i0.6196+3.1416i0.5496+3.1416iColumns11through15

0.4688+3.1416i0.3780+3.1416i0.2775+3.1416i0.1680+3.1416i0.0497+3.1416iColumns16through20

-0.0771+3.1416i-0.2124+3.1416i-0.5104+3.1416i-0.6752+3.1416iColumns21through25

第 6 页 共 9 页

-0.8536+3.1416i-1.0497+3.1416i-1.5271+3.1416i-1.8436+3.1416iColumns26through30

-2.2727+3.1416i-2.9837+-3.0017-2.3085 -0.3566+3.1416i-1.2701+3.1416i3.1416i-37.02Columns31through35

-1.71-1.5978-1.3575-1.1531-0.9723Columns36through40

-0.8083-0.6567-0.5151-0.3819-0.2561Columns41through45

-0.1374-0.02550.17660.2663Columns46through50 0.34780.42060.53790.5815Columns51through55 0.61450.63660.700.6351Columns56through60 0.61190.57770.47740.4126Column610.3388 实验收获:利用冒号表达式生产a向量。 (4)Z4=t^2,0t^2-1,1z43=1.00002.2500

实验收获:利用逻辑表达式实现分段函数的取值范围,利用find以

及t命令取得所需的函数值,注意点乘。 程序清单:savemydataZ1,Z2,Z3,Z41,Z42,Z43 实验收获:save文件名变量名可以将变量保存在“文件名.mat”

第 7 页 共 9 页

中,下次进入MATLAB后,可以利用命令loadmydata,使变量成为已知变量

2、已知矩阵A、B,求出所给表达式的值。 程序清单:A=[12,34,-4;34,7,87;3,65,7]; B=[1,3,-1;2,0,3;3,-2,7]; I=eye(3)C=A+6*BD=A-B+IE=A*BF=A.*BG=A^3H=A.^3J=A/BK=B\\\\AL=[A,B]

M=[A([1,3],:);B^2]

实验收获:单位矩阵的生成eye(n);“*”是两个矩阵相乘,“.*”是两个矩阵的对应元素相

乘;A/B=A*inv(B),B\\\\A=inv(B)*A;A([1,3],:)表示取A的第一和第三行元素,A(i:i+m,k:k+m)表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素。3、已知矩阵A、B,(1)求他们的乘积C。

(2)将矩阵C的左下角3×2子矩阵赋给D.(3)查看MATLAB工作空间的使用情况。

程序清单:A=[1:5;6:10;11:15;16:20;21:25]; B=[3016;17-69;023-4;970;41311];C=A*B;D=C(3:5,2:3);Whos

运行结果:C= 9315077

第 8 页 共 9 页

2583352374235203975887055577530717 D= 520397 7055570717

实验收获:取用矩阵中的指定元素,利用whos查看工作空间的使用

状况。4、完成下列操作:

(1)求[100,999]之间能被21整除的数的个数。(2)建立一个字符串向量,删除其中的大写字母。

程序清单:(1)a=100:999; b=length(find(rem(a,21)==0)) (2)ss=\"WuHanDaXue\" ss(find(ss>=\"A\"ss

第 9 页 共 9 页

因篇幅问题不能全部显示,请点此查看更多更全内容