Matlab实训报告
MATLAB学院:班级:
学号:姓名:
实训报告
评分栏:
一、“帮助(Help)”文档部分内容翻译。
轴的控制
Axis命令可以规定图象的缩放比例、方位、和纵横比,你可以交互的使用指令进行操作,详见图形的编辑。设置轴的范围
默认时,MATLAB可以根据数值的最大值和最小值决定合适的范围,用axis命令可以自己定义数值的标尺范围:axis([xminxmaxyminymax])三维图则用:
axis([xminxmaxyminymaxzminzmax])用命令
axisauto
使MATLAB重新自动选择范围。设定纵横比
用axis也可以指定预先确定的数。例如,
axissquare使x轴和y轴等长。
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菜单下方有四个菜单选择是关于打印的。
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文件,用命令
print-dtiff-r200magicsquare.tiff若在命令行中输入print,
MATLAB就在默认打印机上打印当前图形。
图形的编辑
MATLAB在一个图形中提供了可读性,设定轴的比例(包括单位长度),使用颜色及线型区分图形的格式。然而,如果要创建用于介绍的图形,可能需要改变这些默认格式或添加描述性标签,符号,图例或其他注释以助解释数据。MATLAB支持两种编辑所建图形的途径。
用鼠标交互地选择并编辑对象在命令行或M-文件中用MATLAB函数
交互式的作图编辑
若在MATLAB的Figure窗口中打开作图编辑模式,就可以在图形中向对象作鼠标指向和点击的编辑。在这模式里,双击选择要编辑的对象。这就打开了属性编辑器,它提供了可编辑的对象属性,这些属性控制了对象的外观和性能。关于交互式编辑的更多内容见作图编辑模式的使用。有关在作图编辑模式中编辑对象属性的信息见属性编辑器的使用。
注意作图编辑模式对访问MATLAB的图形对象属性提供了可选的途径。然而,在此机制中只能访问对象属性的一个子集。要达到所要求的效果,可能需要组合使用交互式编辑及命令行编辑。用函数编辑图表
若你更喜欢用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]
程序清单:x=[2,1+2i;-0.45,5];z2=1/2*log(x+sqrt(1+x^2))运行结果:z2=
0.7114-0.0253i0.8968+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
-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.8971-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.64700.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”
中,下次进入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
258335237423520397588705557753890717
D=520397
705557890717
实验收获:取用矩阵中的指定元素,利用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
友情提示:本文中关于《Matlab实训报告》给出的范例仅供您参考拓展思维使用,Matlab实训报告:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。