练习题MATLAB绘制图形的属性(精)
Matlab绘图,属性,坐标限定
4 of 14
/beta
/eta
/int
/gamma /Gamma /partial
/delta
/Delta
/leftarrow
/theta
/Theta
/rightarrow
/lambda /Lambda /downarrow
/xi
/Xi
/uparrow
/pi
/Pi
/div
/omega /Omega /times
plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。
例51 在[0 , 2pi]区间,绘制曲线
文章存档
2012年01月 (1) 2011年11月 (2) 2011年10月 (1) 2011年06月 (6) 2011年05月 (28)
程序如下:在命令窗口中输入以下命令
>> x=0:pi/100:2*pi; >> y=2*exp(-0.5*x).*sin(2*pi*x); >> plot(x,y)
Matlab绘图-很详细,很全面 - Jay_Fighting的专栏 - 博客频...
/wangcj625/article/details/6287735
3 of 14
例 用不同的线型和颜色在同一坐标内绘制曲线 及其包络线。 >> x=(0:pi/100:2*pi)'; >> y1=2*exp(-0.5*x)*[1,-1]; >> y2=2*exp(-0.5*x).*sin(2*pi*x); >> x1=(0:12)/2; >> y3=2*exp(-0.5*x1).*sin(2*pi*x1); >> plot(x,y1,'k:',x,y2,'b--',x1,y3,'rp');
第5章MATLAB绘图_习题答案
第5章MATLAB绘图习题5一、选择题1.如果x、y均为4×3矩阵,则执行plot(x,y)命令后在图形窗口中绘制()条曲线。
DA.12B.7C.4D.32.下列程序的运行结果是()。
Ax=0:pi/100:2*pi;forn=1:2:10plot(n*sin(x),n*cos(x))holdonendaxissquareA.5个同心圆B.5根平行线C.一根正弦曲线和一根余弦曲线D.5根正弦曲线和5根余弦曲线3.命令text(1,1,'{\alpha}+{\beta}')执行后,得到的标注效果是()。
C A.{\alpha}+{\beta}B.αβ}C.α+βD.αβ4.subplot(2,2,3)是指()的子图。
AA.两行两列的左下图B.两行两列的右下图C.两行两列的左上图D.两行两列的右上图x的曲线绘制成直线,应采用的绘图函数是()。
C5.要使函数y=2eA.polarB.semilogxC.semilogyD.loglog6.下列程序的运行结果是()。
B[x,y]=meshgrid(1:5);surf(x,y,5*ones(size(x)));A.z=x+y平面B.与xy平面平行的平面C.与xy平面垂直的平面D.z=5x平面7.下列函数中不能用于隐函数绘图的是()。
DA.ezmeshB.ezsurfC.ezplotD.plot38.下列程序运行后,看到的图形()。
Ct=0:pi/20:2*pi;[x,y]=meshgrid(-8:0.5:8);z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);surf(x,y,z)view(0,90);axisequalA.像墨西哥帽子B.是空心的圆C.边界是正方形D.是实心的圆9.下列程序运行后得到的图形是()。
A[x,y]=meshgrid(-2:2);z=x+y;i=find(abs(x)<1&abs(y)<1);z(i)=NaN;surf(x,y,z);shadinginterpA.在一个正方形的正中心挖掉了一个小的正方形B.在一个正方形的正中心挖掉了一个小的长方形C.在一个正方形的上端挖掉了一个小的正方形D.在一个正方形的下端挖掉了一个小的正方形10.在使用MATLAB“绘图”选项卡中的命令按钮绘图之前,需要()。
Matlab习题与答案2
实验二二维/三维数据的可视化一、实验目的熟悉掌握简单的图形绘制函数;掌握MATLAB常用的二维、三维图形及其她图形绘制函数的使用方法;熟悉图形句柄的使用。
二、实验环境硬件环境:计算机一台软件环境:Matlab 6、0三、实验内容作为一个功能强大的工具软件,Matlab具有很强的图形处理功能,提供了大量的二维、三维图形函数。
由于系统采用面向对象的技术与丰富的矩阵运算,所以在图形处理方面即常方便又高效。
1、二维绘图(1)plot函数函数格式:plot(x,y) 其中x与y为坐标向量函数功能:以向量x、y为轴,绘制曲线。
例1 在区间0≤X≤2 内,绘制正弦曲线Y=SIN(X),其程序为:x=0:pi/100:2*pi;y=sin(x);plot(x,y)例2同时绘制正、余弦两条曲线Y1=SIN(X)与Y2=COS(X),其程序为: x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2)plot函数还可以为plot(x,y1,x,y2,x,y3,…)形式,其功能就是以公共向量x 为X轴,分别以y1,y2,y3,…为Y轴,在同一幅图内绘制出多条曲线。
例3 用不同线型与颜色重新绘制Y1=SIN(X)与Y2=COS(X),其程序为: x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,'go',x,y2,'b-、')其中参数'go'与'b-、'表示图形的颜色与线型。
g表示绿色,o表示图形线型为圆圈;b表示蓝色,-、表示图形线型为点划线。
在绘制图形的同时,可以对图形加上一些说明,如图形名称、图形某一部分的含义、坐标说明等,将这些操作称为添加图形标记。
title(‘加图形标题');xlabel('加X轴标记');ylabel('加Y轴标记');text(X,Y,'添加文本');例4 在坐标范围0≤X≤2π,-2≤Y≤2内重新绘制正弦曲线,其程序为:x=linspace(0,2*pi,60);生成含有60个数据元素的向量Xy=sin(x);plot(x,y);axis ([0 2*pi -2 2]);设定坐标轴范围2、subplot函数(1)subplot(m,n,p)该命令将当前图形窗口分成m×n个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区。
matlab绘图参考答案
matlab绘图参考答案matlab绘图参考答案Matlab是一种强大的数学软件,被广泛应用于科学计算、数据分析和绘图等领域。
在进行数据可视化时,Matlab提供了丰富的绘图函数和工具,可以轻松地创建各种类型的图表。
本文将介绍一些常见的Matlab绘图函数和技巧,帮助读者更好地掌握绘图的基本方法和应用。
一、折线图折线图是最常见的一种图表类型,用于显示数据随时间或其他变量的变化趋势。
在Matlab中,可以使用plot函数来绘制折线图。
例如,下面的代码演示了如何绘制一条简单的折线图:```matlabx = 1:10;y = [1 2 3 4 5 4 3 2 1 2];plot(x, y);```上述代码中,x是自变量,表示时间或其他变量的取值范围,y是因变量,表示对应时间或变量的取值。
plot函数将x和y作为输入参数,绘制出对应的折线图。
二、散点图散点图用于显示两个变量之间的关系,通常用于探索变量之间的相关性。
在Matlab中,可以使用scatter函数来绘制散点图。
例如,下面的代码演示了如何绘制一组随机生成的散点图:x = rand(1, 100);y = rand(1, 100);scatter(x, y);```上述代码中,x和y分别是两个变量的取值,scatter函数将x和y作为输入参数,绘制出对应的散点图。
三、柱状图柱状图用于比较不同类别或组之间的数据差异。
在Matlab中,可以使用bar函数来绘制柱状图。
例如,下面的代码演示了如何绘制一组随机生成的柱状图:```matlabx = 1:5;y = rand(1, 5);bar(x, y);```上述代码中,x是表示不同类别或组的标签,y是对应类别或组的数据。
bar函数将x和y作为输入参数,绘制出对应的柱状图。
四、饼图饼图用于显示不同类别或组占总体的比例关系。
在Matlab中,可以使用pie函数来绘制饼图。
例如,下面的代码演示了如何绘制一组随机生成的饼图:```matlabx = rand(1, 5);```上述代码中,x是表示不同类别或组的比例,pie函数将x作为输入参数,绘制出对应的饼图。
matlab figure 属性
matlab绘图坐标属性设置2011-12-09 12:21:59| 分类:默认分类| 标签:|字号大中小订阅matlab原文地址:matlab绘图坐标属性设置作者:习惯使用matlab的绘图函数plot绘图时系统默认设置了一些属性,例如坐标轴字号大小等并根据情况自动设置坐标轴显示的上下限,这些属性可以通过函数灵活改动,此处总结一小部分。
figure;%设置坐标轴线宽,加边框,坐标字号axes('linewidth',1, 'box', 'on', 'FontSize',16);%设置坐标轴labelxlabel('时间(s)','FontSize',16);ylabel('压力(pa)','FontSize',16);grid on;hold on;plot(ScopeData1.time, ScopeData1.signals.values, 'k', 'linewidth', 1);%设置坐标轴上下限xlim([0, 0.5]);ylim([5300000, 5800000]);ppfranklee 的MATLAB 操纵坐标轴axis off;% 去掉坐标轴axis tight; % 紧坐标轴axis equal; % 等比坐标轴axis([-0.1, 8.1, -1.1, 1.1]); % 坐标轴的显示范围% gca: gca, h=figure(...);set(gca, 'XLim',[3 40]); % X轴的数据显示范围set(gca, 'XTick',[-3.14,0,3.14] ); % X轴的记号点set(gca, 'XTicklabel',{'-pi','0','pi'}); % X轴的记号set(gca, 'XTick', []); % 清除X轴的记号点set(gca, 'XGrid','on'); % X轴的网格set(gca, 'XDir','reverse'); % 逆转X轴set(gca, 'XColor','red'); % X轴的颜色matlab 画图,去掉边2011-02-25 11:121. 去掉边框,空白区域。
MATLAB课后习题及练习7.6
7.6 课后作业1.分别绘制下列函数图形:(1) r=3(1-cosθ) (极坐标)>> t=0:.01:2*pi;>> figure>> polar(t,abs(3*(1-cos(t))));运行结果:(2) y (t)=1.25e-0.25t +cos(3t)>> x=0:pi/180:2*pi;>> y1=1.25*exp(-0.25*x);y2=cos(3*x);>> plot(x,y1+y2)运行结果:2 .绘制函数y (t)=1-2e-tsint (0 ≤t≤8)的图形,且在x 轴上标注“Time”,y 轴上标注“Amplitude”,图形的标题为“Decaying Oscillating Exponential”。
>> x=0:0.01:8;>> y=1-2*exp(-1*x).*sin(x);>> figure>> plot(x,y)>> xlabel('Time');ylabel('Amplitude');>> title('Decaying Oscillating Exponential');运行结果:3 .在同一图中绘制下列两条曲线(x ∈[0,25]内) :(1) y 1(t)=2.6e(-0.5x) cos(0.6x)+0.8 ;(2) y 2(t)=1.6cos(3x)+sin(x)要求用不同的颜色和线型分别表示y 1(t) 和y 2(t) ,并给图形加注解。
>> x=0:0.1:25;>> y1=2.6*exp(-0.5*x).*cos(0.6*x)+0.8;>> y2=1.6*cos(3*x)+sin(x);>> figure>> plot(x,y1,'r-X',x,y2,'b--.');>> legend('y1=2.6*exp(-0.5*x).*cos(0.6*x)+0.8','y2=1.6*cos(3*x)+sin(x)')4 .在一个图形窗口下绘制两个子图,分别显示下列曲线:(1)y =sin2xcos3x ;(2) y =0.4 x要求给x 轴、y 轴加标注,每个子图加标题。
Matlab应用中的图形对象属性
Matlab 应用中的图形对象属性Matlab 应用中的图形对象属性如下表格:[table=560]图形对象属性[/td][td=2,1,5][/td][/tr][tr][td=1,1,250]BackingStore{on}:off:[/td][td=2,1,330]为了快速重画,存储图形窗口的拷贝当一个图原来被覆盖的一部分显露时,拷贝备份,刷新窗口较快,但需要较多的内存重画图形以前被覆盖的部分,刷新较慢,但节省内存[/td][td=1,1,3][/td][/tr][tr][td=1,1,250]*CapterMap[/td][td=2,1,330]矩阵[/td][td=1,1,3][/td][/tr][tr][td=1,1,250]*Client[/td][td=2,1,330]矩阵[/td][td=1,1,3][/td][/tr][tr][td=1,1,250]Color[/td][td=2,1,330]图形背景色,一个3元素的RGB向量或MATLAB预定的颜色名,缺省的颜色是黑色[/td][td=1,1,3][/td][/tr][tr][td=1,1,250]Colormap[/td][td=2,1,330]m×3的RGB向量矩阵,参阅函数colormap[/td][td=1,1,3][/td][/tr][tr][td=1,1,250]*Colortable[/td][td=2,1,330]矩阵,也许包含一份系统颜色映象的拷贝[/td][td=1,1,3][/td][/tr][tr][td=1,1,250]CurrentAxes[/td][td=2,1,330]图形的当前坐标轴的句柄[/td][td=1,1,3][/td][/tr][tr][td=1,1,250]CurrentCharacter[/td][td=2,1,330]当鼠标指针在图形窗口中,键盘上最新按下的字符键[/td][td=1,1,3][/td][/tr][tr][td=1,1,250]CurrentMenu[/td][td=2,1,330]最近被选择的菜单项的句柄[/td][td=1,1,3][/td][/tr][tr][td=1,1,250]CurrentObject[/td][td=2,1,330]图形内,最近被选择的对象的句柄,即由函数gco返回的句柄[/td][td=1,1,3][/td][/tr][tr][td=1,1,250]CurrentPoint[/td][td=2,1,330]一个位置向量[left,bottom]或图形窗口的点的[X,Y],该处是鼠标指针最近一次按下或释放时所在的位置。
第5章 MATLAB绘图_习题答案
第5章 MATLAB绘图习题5一、选择题1.如果x、y均为4×3矩阵,则执行plot(x,y)命令后在图形窗口中绘制()条曲线。
DA.12 B.7 C.4 D.32.下列程序的运行结果是()。
Ax=0:pi/100:2*pi;for n=1:2:10plot(n*sin(x),n*cos(x))hold onendaxis squareA.5个同心圆B.5根平行线C.一根正弦曲线和一根余弦曲线D.5根正弦曲线和5根余弦曲线3.命令text(1,1,'{\alpha}+{\beta}')执行后,得到的标注效果是()。
CA.{\alpha}+{\beta} B.{\α}+{\β} C.α+βD.\α+\β4.subplot(2,2,3)是指()的子图。
AA.两行两列的左下图B.两行两列的右下图C.两行两列的左上图D.两行两列的右上图5.要使函数y=2e x的曲线绘制成直线,应采用的绘图函数是()。
CA.polar B.semilogx C.semilogy D.loglog6.下列程序的运行结果是()。
B[x,y]=meshgrid(1:5);surf(x,y,5*ones(size(x)));A.z=x+y平面B.与xy平面平行的平面C.与xy平面垂直的平面D.z=5x平面7.下列函数中不能用于隐函数绘图的是()。
DA.ezmesh B.ezsurf C.ezplot D.plot38.下列程序运行后,看到的图形()。
Ct=0:pi/20:2*pi;[x,y]=meshgrid(-8:0.5:8);z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);surf(x,y,z)view(0,90);axis equalA.像墨西哥帽子B.是空心的圆C.边界是正方形D.是实心的圆9.下列程序运行后得到的图形是()。
A[x,y]=meshgrid(-2:2);z=x+y;i=find(abs(x)<1 & abs(y)<1);z(i)=NaN;surf(x,y,z);shading interpA.在一个正方形的正中心挖掉了一个小的正方形B.在一个正方形的正中心挖掉了一个小的长方形C.在一个正方形的上端挖掉了一个小的正方形D.在一个正方形的下端挖掉了一个小的正方形10.在使用MA TLAB“绘图”选项卡中的命令按钮绘图之前,需要()。
Matlab考试题库及答案(教师出卷参考专用)
Matlab考试题库及答案(教师出卷参考专用)一、选择题1.以下哪个函数用于在Matlab中创建一个图形窗口?A. figureB. plotC. graphD. window答案:A2.在Matlab中,以下哪个选项可以用来定义一个矩阵?A. A = [1 2 3; 4 5 6]B. A = (1, 2, 3, 4, 5, 6)C. A = {1, 2, 3, 4, 5, 6}D. A = 1 2 3; 4 5 6答案:A3.以下哪个函数用于求解线性方程组Ax=b?A. solveB. linsolveC. solve(A, b)D. linsolve(A, b)答案:D4.在Matlab中,如何计算矩阵A和矩阵B的乘积?A. A BB. A \ BC. A . BD. A .\ B答案:A5.以下哪个函数用于在Matlab中绘制三维散点图?A. scatterB. scatter3C. plot3D. bar3答案:B二、填空题1.在Matlab中,要创建一个名为"myfig"的图形窗口,可以使用______函数。
答案:figure('Name', 'myfig')2.在Matlab中,要计算矩阵A的行列式,可以使用______函数。
答案:det(A)3.在Matlab中,若要计算变量x的平方,可以使用______运算符。
答案:.^24.在Matlab中,若要计算矩阵A的逆矩阵,可以使用______函数。
答案:inv(A)5.在Matlab中,要绘制一个正弦波形,可以使用______函数。
答案:plot(sin(x))三、判断题1.在Matlab中,矩阵的索引从1开始计数。
()答案:正确2.在Matlab中,可以使用逻辑运算符"&&"和"||"。
()答案:错误3.在Matlab中,矩阵乘法满足交换律。
(完整版)matlab经典习题及解答
(完整版)matlab经典习题及解答第1章 MATLAB 概论1.1 与其他计算机语⾔相⽐较,MATLAB 语⾔突出的特点是什么?MATLAB 具有功能强⼤、使⽤⽅便、输⼊简捷、库函数丰富、开放性强等特点。
1.2 MATLAB 系统由那些部分组成?MATLAB 系统主要由开发环境、MATLAB 数学函数库、MATLAB 语⾔、图形功能和应⽤程序接⼝五个部分组成。
1.4 MATLAB 操作桌⾯有⼏个窗⼝?如何使某个窗⼝脱离桌⾯成为独⽴窗⼝?⼜如何将脱离出去的窗⼝重新放置到桌⾯上?在MATLAB 操作桌⾯上有五个窗⼝,在每个窗⼝的右上⾓有两个⼩按钮,⼀个是关闭窗⼝的Close 按钮,⼀个是可以使窗⼝成为独⽴窗⼝的Undock 按钮,点击Undock 按钮就可以使该窗⼝脱离桌⾯成为独⽴窗⼝,在独⽴窗⼝的view 菜单中选择Dock ……菜单项就可以将独⽴的窗⼝重新防⽌的桌⾯上。
1.5 如何启动M ⽂件编辑/调试器?在操作桌⾯上选择“建⽴新⽂件”或“打开⽂件”操作时,M ⽂件编辑/调试器将被启动。
在命令窗⼝中键⼊edit 命令时也可以启动M ⽂件编辑/调试器。
1.6 存储在⼯作空间中的数组能编辑吗?如何操作?存储在⼯作空间的数组可以通过数组编辑器进⾏编辑:在⼯作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输⼊修改内容即可。
1.7 命令历史窗⼝除了可以观察前⾯键⼊的命令外,还有什么⽤途?命令历史窗⼝除了⽤于查询以前键⼊的命令外,还可以直接执⾏命令历史窗⼝中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M ⽂件中。
1.8 如何设置当前⽬录和搜索路径,在当前⽬录上的⽂件和在搜索路径上的⽂件有什么区别?当前⽬录可以在当前⽬录浏览器窗⼝左上⽅的输⼊栏中设置,搜索路径可以通过选择操作桌⾯的file 菜单中的Set Path 菜单项来完成。
在没有特别说明的情况下,只有当前⽬录和搜索路径上的函数和⽂件能够被MATLAB 运⾏和调⽤,如果在当前⽬录上有与搜索路径上相同⽂件名的⽂件时则优先执⾏当前⽬录上的⽂件,如果没有特别说明,数据⽂件将存储在当前⽬录上。
Matlab 中常用的直线与点形表示属性
一、Matlab绘图中用到的直线属性包括:(1)LineStyle:线形(2)LineWidth:线宽(3)Color:颜色(4)MarkerType:标记点的形状(5)MarkerSize:标记点的大小(6)MarkerFaceColor:标记点内部的填充颜色(7)MarkerEdgeColor:标记点边缘的颜色1、线形标记符线形- 实线-- 虚线:点线-. 点横线2、点形标记符点形+ 加号o 圆圈* 星号. 实心点x 叉号s 正方形d 钻石形^ 上三角形v 下三角形> 右三角形< 左三角形p 五角星形h 六角星形3、颜色标记符颜色r 红g 绿b 蓝c 蓝绿m 紫红y 黄k 黑w 白二、描绘不同的直线当我们需要对不同类别的数据点进行连线的时候,可以设置以下属性来区分不同类别的点和相应的直线:(1)LineStyle:线形(2)MarkerSymbol:点形(3)Color:颜色例如:plot(x,y,'-.or','MarkerFaceColor','g')其中线形为点横线,数据点形状为圆圈,线条和数据点边缘的颜色都是红色,数据点的填充颜色为绿色。
三、描绘数据点的分布有时候我们希望画出数据点的分布情况,不需要画出这些点之间的连线,则可以按以下方式实现:plot(x,y,'d')即只定义数据点的点形。
最后给出一个例子说明怎样运用以上属性来画图:plot(t,sin(2*t),'-mo',...'LineWidth',2,...'MarkerEdgeColor','k',...'MarkerFaceColor',[.49 1 .63],...'MarkerSize',12)。
matlab中常用的直线与点形表示属性
一、Matlab绘图中用到的直线属性包括:(1)LineStyle:线形(2)LineWidth:线宽(3)Color:颜色(4)MarkerType:标记点的形状(5)MarkerSize:标记点的大小(6)MarkerFaceColor:标记点内部的填充颜色(7)MarkerEdgeColor:标记点边缘的颜色1、线形标记符线形- 实线-- 虚线:点线-. 点横线2、点形标记符点形+ 加号o 圆圈* 星号. 实心点x 叉号s 正方形d 钻石形^ 上三角形v 下三角形> 右三角形< 左三角形p 五角星形h 六角星形3、颜色标记符颜色r 红g 绿b 蓝c 蓝绿m 紫红y 黄k 黑w 白二、描绘不同的直线当我们需要对不同类别的数据点进行连线的时候,可以设置以下属性来区分不同类别的点和相应的直线:(1)LineStyle:线形(2)MarkerSymbol:点形(3)Color:颜色例如:plot(x,y,'','MarkerFaceColor','g')其中线形为点横线,数据点形状为圆圈,线条和数据点边缘的颜色都是红色,数据点的填充颜色为绿色。
三、描绘数据点的分布有时候我们希望画出数据点的分布情况,不需要画出这些点之间的连线,则可以按以下方式实现:plot(x,y,'d')即只定义数据点的点形。
最后给出一个例子说明怎样运用以上属性来画图:plot(t,sin(2*t),'-mo',...'LineWidth',2,...'MarkerEdgeColor','k',...'MarkerFaceColor',[.49 1 .63],...'MarkerSize',12)。
【转载】Matlab中Figure属性的设定
【转载】Matlab中Figure属性的设定GUI常用函数:(1) 利用结构和细胞数组指定一个群组的属性对于一次设置多个对象的属性非常有效,因为该数组可以在任何对象中调用。
下例定义了一个名为active的结构数组,设置特定figure窗口下的unicontrol对象的Backgroundcolor、enable和Foregroundcolor等属性。
例:active.backgroundcolor=[1 0 0];active.enable = 'on';active.foregroundcolor = [0 1 0];handle = uicontrol(gcf,'style','text','position',[50 50 200 30],'string','以结构数组来设置对象的属性范例');set(handle,active);(2) 也可如下设置多个对象的属性值:set([gcf,gca],'color','r')(3) 补充:gcbf:获得当前正在执行Callback程序的图形对象的父对象句柄值。
gcbo:获得当前正在执行Callback程序的图形对象句柄值。
(4) copyobj:将指定对象由其父对象中复制到另一个父对象中,如copyobj(text_handle,axes_handle)将句柄值为text_handl的Text对象到句柄值为axes_handle的坐标轴中。
(5) 程序编写GUI步骤:第一步:建立figure对象以作为整个GUI的基础窗口,并设置该窗口的相关属性。
若后续需要建立uimenu,则必须更改窗口的Menubar属性为menubar或figure。
第二步,决定建立需要的axes或uicontrol、uimenu、uicontextmenu对象,并设置相关属性及Callback。
MatLab练习题-绘图参考解答
MatLab 练习题-绘图参考解答学号:班级:姓名:注意: 1,请按要求作题,直接输入答案,并保存文件.2,仔细填写“学生信息”.3,把此word文档的文件名更名为你的“学号第三次”.在下课前15分钟内上传到http://10.1.9.91.例:“MatLab练习册.doc”——-> “200504101第三次.doc” ) 1,在[0,4pi]画sin(x),cos(x)(在同一个图象中); 其中cos(x)图象用红色小圆圈画.并在函数图上标注“y=sin(x)”, “y=cos(x)” ,x轴,y轴,标题为“正弦余弦函数图象”.答案:函数文件如下:t=0:0.02:4*pi;plot(t,sin(t),'m*',t,cos(t),'rO')text(pi/3,sin(pi/3),'y=sin(x)')text(pi/3,cos(pi/3),'y=cos(x)')title('正线函数和余弦函数')xlabel('x轴')ylabel(' y轴')结果显示:2, 画出椭圆221 169x y+=。
答案:函数文件如下:%画椭圆tt=0:0.02:2*pi;xx=4*cos(tt);yy=3*sin(tt); axis equalplot(xx,yy,'m*')title('椭圆x^2/16+y^2/9=1')答案2:函数文件:xx=-4:0.02:4;yy=3*sqrt(1-xx.^2/16);plot(xx,yy,'m*')axis equalhold onplot(xx,-yy,'r+')title('椭圆x^2/16+y^2/9=1')3,绘制螺旋线.(12cos)(12sin)3x uy uz u=+⎧⎪=+⎨⎪=⎩[0,30]u∈答案:u=0:0.01:30;x=(1+2*cos(u));y=1+2*sin(u);z=3*u; plot3(x,y,z,'r*')4,绘制四叶玫瑰线sin2ρθ=。
MATLAB绘制图形的属性(精)
课程团队:杨巧莲、吴丽春、张倩、董月秋、杨柳
颜色
y 黄色
m 棕色 c 青色 r 红色
属性可以全部指定, 也可以只指定其中某 几个排列顺序任意
- 实线 : 虚线 -. 点划线 -- 间断线
g 绿色
b 蓝色 w 白色 k 黑色
图形的其他属性
标题
title (’text’)
例: >> x=[0:0.1:4*pi]; >> y=cos(x); >> plot(x,y) >> title(‘y=cos(x)的函数图像’)
添加图例
在指定地方添加文本
legend(string1,string2, ...) text(x,y,string1,string2, ...) gtext(‘string’) grid on 或 grid off
用鼠标添加文字
显示网格
通信技术专业教学资源库 深圳职业技术学院
谢谢
主讲: 杨ห้องสมุดไป่ตู้莲
Matlab图形图像属性
表20.3根对象属性BlackAndWhiteon:{off}:自动硬件检测标志认为显示是单色的,不检测;检测显示类型*VlaxkOutUnusedSlots 值为[{no}|yes]*CaptureMapCaptureMatrix 由CaptureRect矩形所包围的区域内图象数据的只读矩阵,使用image来显示CaptureRect 捕捉矩形的尺寸和位置,是一个4元素的向量[left,bottom,width,height],单位由Units属性指定。
*CaseSen 值为[{on}|off]CurrentFigure 当前图形的句柄。
Diaryon:{off}:会话记录将所有的键盘输入和大部分输出拷贝到文件中不将输入和输出存入文件DiaryFile 一个包含diary文件名的字符串,缺省的文件名为diaryEchoon:{off}:脚本响应模式在文件执行时,显示脚本文件的每一行除非指定echo on,否则不响应Format{short}:shortE:long:longE:hex:bank:+:rat:数字显示的格式5位的定点格式5位的浮点格式15位换算过的定点格式15位的浮点格式16进制格式美元和分的定点格式显示+和-符号用整数比率逼近FormatSpacing{loose}:compact:输出间隔显示附加行的输入取消附加行的输入*HideUndocumentedno:{yes}:控制非文件式属性的显示显示非文件式属性不显示非文件式属性PointerLocation 相对于屏幕左下角指针位置的只读向量[left,bottom]或[X,Y],单位由Units属性指定PointerWindow 含有鼠标指针的图形句柄,如果不在图形窗口内,值为0。
ScreenDepth 整数,指定以比特为单位的屏幕颜色深度,比如:1代表单色,8代表256色或灰度ScreenSize 位置向量[left,bottom,width,height],其中[left,bottom]常为[0 0],[width,height]是屏幕尺寸,单位由Units属性指定*StatusTable 向量*TerminalHideGraphCommand 文本串TerminalOneWindowno:yes:由终端图形驱动器使用终端有多窗口终端只有一个窗口*TerminalDimensions 终端尺寸向量[width,height]TerminalProtocalnone:X:tek401x:tek410x:启动时终端类型设置,然后为只读非终端模式,不连到X服务器找到X显示服务器,X Windows模式Tektronix 4010/4014 仿真模式Tektronix 4100/4105仿真模式*TerminalShowGraphCommand 文本串Unitsinches:centimeters:normalized:points:{pixels}:Position属性值的度量单位英寸厘米归一化坐标,屏幕的左下角映射到[0 0],右上角映射到[1 1]排字机的点,等于1/72英寸屏幕象素,计算机屏幕分辨率的最小单位*UsageTable 向量ButtonDowFcn MATLAB回调字符串,当对象被选择时传给函数eval,初始值是一空矩阵Children 所有图形对象句柄的只读向量Clipping{on}:off:数据限幅模式对根对象无效果对根对象无效果Interruptible{no}:yes:ButtonDowFcn回调字符串的可中断性不能被其它回调中断可以被其它回调中断Parent 父对象的句柄,常为空矩阵*Selected 值为[on|off]*Tag 文本串Type 只读的对象辨识字符串,常是root UserData 用户指定的数据,可以是矩阵、字符串等等Visible{on}:off:对象可视性对根对象无效果对根对象无效果表20.4图形对象属性BackingStore{on}:为了快速重画,存储图形窗口的拷贝当一个图原来被覆盖的一部分显露时,拷贝备份,刷off:新窗口较快,但需要较多的内存重画图形以前被覆盖的部分,刷新较慢,但节省内存*CapterMap 矩阵*Client 矩阵Color 图形背景色,一个3元素的RGB向量或MATLAB预定的颜色名,缺省的颜色是黑色Colormap m×3的RGB向量矩阵,参阅函数colormap*Colortable 矩阵,也许包含一份系统颜色映象的拷贝CurrentAxes 图形的当前坐标轴的句柄CurrentCharacter 当鼠标指针在图形窗口中,键盘上最新按下的字符键CurrentMenu 最近被选择的菜单项的句柄CurrentObject 图形内,最近被选择的对象的句柄,即由函数gco返回的句柄CurrentPoint 一个位置向量[left,bottom]或图形窗口的点的[X,Y],该处是鼠标指针最近一次按下或释放时所在的位置。
matlab绘图练习题
15 x
20
25
30
clf, t=0:0.1:3*pi; alpha=0:0.1:3*pi; plot(t,sin(t),'r-');hold on;
图 2.5
文字标注
plot(alpha,3*exp(-0.5*alpha),'k:');
set(gca,'fontsize',15,'fontname','times New Roman'), xlabel('\it{t(deg)}');ylabel('\it{magnitude}'); title(' \it{sine wave and {\it{Ae}}^{-\alpha{\itt}}wave}'); %注意\alpha 的意义 text(6,sin(6),'\fontsize{15}The Value \it{sin(t)} at
for j=1:n if (1-X(i,j))<eps1|X(i,j)-Y(i,j)<eps1 %if 语句这样用
4
通信系统与仿真
z(i,j)=NaN; %作定义域裁剪,定义域以外的函数值为 NaN else z(i,j)=1000*sqrt(1-X(i,j))^-1.*log(X(i,j)-Y(i,j)); end end end zz=-20*ones(1,n); plot3(x,x,zz); grid off; hold on mesh(X,Y,z) %画定义域的边界线 %绘图,读者可用 meshz, surf, meshc 在此替换之
1
通信系统与仿真
xlabel('x from 0 to 8*pi it{t}\'); ylabel('\it{y}'); %说明坐标轴 text(x(49),y1(50)-0.4,'\fontsize{15}\bullet\leftarrowTheperiodfunction… {\itf(x)}'); %在坐标(x(49),y1(50)-0.4)处作文字说明,各项设置用"\"隔开。 %\fontsize{15}\bullet\leftarrow 的意义依次是:\字体大小=15 \ 画圆点 \ 左箭头 text(x(14),y2(50)+1,'\fontsize{15}The linear period function {\itg(x)}… \rightarrow\bullet') %与上一语句类似,用右箭头 4. 观察指令 legend 和 num2str 的用法: 在同一张图上画出 y sin(t )和y 3e