Matlab中的坐标轴设置技巧

Matlab中的坐标轴设置技巧
Matlab中的坐标轴设置技巧

Matlab中的坐标轴设置技巧

axis off; % 去掉坐标轴

axis tight; % 紧坐标轴

axis equal; % 等比坐标轴

axis([-0.1, 8.1, -1.1, 1.1]); % 坐标轴的显示范围

x = -pi/2:0.01:pi;

plot(x,sin(x)) %先绘制个基本图形

% gca: gca, h=figure(...);

set(gca, 'XLim',[-pi/2 pi]); % X轴的数据显示范围

set(gca,'XTick',[-pi/2:pi/4:pi]); % X轴的记号点

set(gca,'XTickLabel',{'-pi/2' '-pi/4:' '0' 'pi/4' 'pi/2' 'pi*3/4' 'pi'}) % X轴的记号set(gca, 'XGrid','on'); % X轴的网格

set(gca, 'XDir','reverse'); % 逆转X轴

set(gca, 'XColor','red'); % X轴的颜色

MATLAB绘图功能大全

Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab 还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。 本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。 一、二维绘图 二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。二维图形的绘制是其他绘图操作的基础。 (一)绘制二维曲线的基本函数 在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。 1.plot函数的基本用法

plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x 坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。plot函数的应用格式 plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。 例51 在[0 , 2pi]区间,绘制曲线 程序如下:在命令窗口中输入以下命令 >> x=0:pi/100:2*pi; >> y=2*exp(-0.5*x).*sin(2*pi*x); >> plot(x,y) 程序执行后,打开一个图形窗口,在其中绘制出如下曲线 注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。 例52 绘制曲线 这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出x,y向量即可输出曲线: >> t=-pi:pi/100:pi; >> x=t.*cos(3*t); >> y=t.*sin(t).*sin(t); >> plot(x,y) 程序执行后,打开一个图形窗口,在其中绘制出如下曲线 以上提到plot函数的自变量x,y为长度相同的向量,这是最常见、最基本的用法。实际应用中还有一些变化。

matlab绘图和坐标操作

Matlab绘图和坐标操作 引自:https://www.360docs.net/doc/c716493216.html,/blog-360646-465373.html 1. 曲线线型、颜色和标记点类型 plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。 线型颜色 数据点标记类型 - 实线 r 红色 + 加号 -. 点化线 g 绿色 o 圆圈 -- 虚线 b 蓝色 * 星号 : 点线 c 蓝绿色 . 点 m 洋红色 x 交叉符号 y 黄色 square(或s) 方格 k 黑色 diamond(或d) 菱形 w 白色 ^ 向上的三角形 v 向下的三角形 > 向左的三角形 < 向右的三角形 pentagram(或p) 五边形 hexagram(或h) 六边形 2. 设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。 plot(…,’Property Name’, Property Value, …) Property Name 意义选项 LineWidth 线宽数值,如0.5,1等,单位为points MarkerEdgeColor 标记点边框线条颜色颜色字符,如’g’,’b’等MarkerFaceColor 标记点内部区域填充颜色颜色字符 MarkerSize 标记点大小数值,单位为points 3. 坐标轴设置 范围设置: a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间 b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间 c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示 d. axis tight 采用紧密模式设置当前坐标轴范围,即一用户数据范围为坐标轴范围 比例:

MATLAB 绘图及坐标轴设置

MATLAB绘图及坐标轴设置 By D.J. Liu 1曲线线型及颜色 plot (X1, Y1, LineSpec, …)通过字符串LineSpec指定曲线的线型及颜色。-solid(实线) -- dash(虚线) : dotted(点线) -.dashdot(点画线) r red(红色) g green(绿色) b blue(蓝色) y yellow(黄色) k black(黑色) w white(白色) c cyan(墨绿色) m magenta(紫红色) s square(正方形) d diamond(菱形) o circle(圆圈) p pentagon(五边形) h hexagon(六边形) x交叉符号 ^向上的三角形 v向下的三角形 >向左的三角形 <向右的三角形 1

2设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等 plot (…,’Property Name’, Property Value, …) LineWidth 线宽 MarkerEdgeColor 标记点边框线条颜色字符 MarkerFaceColor 标记点内部区域填充颜色字符 MarkerSize 标记点大小 3坐标轴范围设置 axis equal 等比例坐标轴 axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形 axis ( [xmin xmax ymin ymax] ) 设置坐标轴在指定的区间 axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间 范围选项和比例设置可以联合使用,默认的设置为axis auto normal axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示 axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例 4坐标轴刻度设置 Set (gca, ’XTick’, [0 1 2]) 设置X坐标轴刻度数据点位置 set (gca, 'XTickLabel', {'a','b','c'}) 设置X坐标轴刻度处显示的字符 set (gca, 'FontName', 'Times New Roman', 'FontSize', 14) 设置坐标轴刻度字体名称及大小 ‘FontWeight’,’bold’ 加粗‘FontAngle’,’italic’ 斜体 5 示例 a =linspace (1, 2, 10) plot (a, '--pr', 'linewidth', 1.5, 'MarkerEdgeColor', 'r', 'MarkerFaceColor', 'm', 'MarkerSize', 10) legend ('a', 'Location', 'best') title ('a' ,'FontName', 'Times New Roman', 'FontWeight', 'Bold', 'FontSize', 16) xlabel ('T', 'FontName', 'Times New Roman', 'FontSize', 14) ylabel ('a', 'FontName', 'Times New Roman', 'FontSize', 14, 'Rotation', 0) axis auto equal set (gca, 'FontName', 'Times New Roman', 'FontSize', 14) 2

实验2matlab绘图操作

实验2 Matlab 绘图操作 实验目的: 掌握绘制二维图形的常用函数; 掌握绘制三维图形的常用函数; 掌握绘制图形的辅助操作。 实验内容: 设sin .cos x y x x ?? =+??+? ?23051,在x=0~2π区间取101点,绘制函数的曲线。 已知: y x =2 1,cos()y x =22,y y y =?312,完成下列操作: 在同一坐标系下用不同的颜色和线性绘制三条曲线; 以子图形式绘制三条曲线; 分别用条形图、阶梯图、杆图和填充图绘制三条曲线。 3. 已知:ln(x x e y x x ?+≤??=??+>??2 0102 ,在x -≤≤55区间绘制函数曲线。 4. 绘制极坐标曲线sin()a b n ρθ=+,并分析参数a 、b 、n 对曲线形状的影响。 5.在xy 平面内选择区域[][],,-?-8888 ,绘制函数z = 6. 用plot 函数绘制下面分段函数的曲线。 ,(),,x x f x x x x ?++>? ==??+-> x=(0:2*pi/100:2*pi);

>> y=+3*sin(x)/(1+x.^2))*cos(x); >> plot(x,y) 2.已知: y x =2 1,cos()y x =22,y y y =?312,完成下列操作: (1)在同一坐标系下用不同的颜色和线性绘制三条曲线; >> x= linspace(0, 2*pi, 101); >> y1=x.*x; >> y2=cos(2x); >> y3=y1.*y2; plot(x,y1,'r:',x,y2,'b',x,y3, 'ko') (2)以子图形式绘制三条曲线; >> subplot(2,2,1),plot(x,y1) subplot(2,2,2),plot(x,y2) subplot(2,2,3),plot(x,y3)

matlab画图设置(坐标轴、曲线、颜色)

matlab画图设置(坐标轴、曲线、颜色) a=linspace(1,2,10) plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',1 0) legend('a','Location','best') title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16) xlabel('T','FontName','Times New Roman','FontSize',14) ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0) axis auto equal set(gca,'FontName','Times New Roman','FontSize',14) 1.曲线线型、颜色和标记点类型 plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。 线型颜色数据点标记类型 标识符意义标识符意义标识符意义 - 实线 r 红色 + 加号 -. 点划线 g 绿色 o 圆圈 -- 虚线 b 蓝色 * 星号 : 点线 c 蓝绿色 . 点 m 洋红色 x 交叉符号 y 黄色 square(或s) 方格 k 黑色 diamond(或d) 菱形 w 白色 ^ 向上的三角形

v 向下的三角形 > 向左的三角形 < 向右的三角形 pentagram(或p) 五边形 hexagram(或h) 六边形 2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。 plot(…,?Property Name?, Property Value, …) Property Name 意义选项 LineWidth 线宽数值,如0.5,1等,单位为points MarkerEdgeColor 标记点边框线条颜色颜色字符,如?g?, ?b?等 MarkerFaceColor 标记点内部区域填充颜色颜色字符 MarkerSize 标记点大小数值,单位为points 3.坐标轴设置 范围设置: a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间 b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间 c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示 d. axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例: a. axis equal 等比例坐标轴

实验5 Matlab绘图操作实验报告

Tutorial 5 实验报告 实验名称:Matlab 绘图操作 实验目的: 1、 掌握绘制二维图形的常用函数; 2、 掌握绘制三维图形的常用函数; 3、 掌握绘制图形的辅助操作。 实验内容: 1. 设sin .cos x y x x ?? =+ ??+?? 23051,在x=0~2π区间取101点,绘制函数的曲线。 2. 已知: y x =21,cos()y x =22,y y y =?312,完成下列操作: (1) 在同一坐标系下用不同的颜色和线性绘制三条曲线; (2) 以子图形式绘制三条曲线; (3) 分别用条形图、阶梯图、杆图和填充图绘制三条曲线。 3. 已知:ln(x y x x ≤=??+>??0102 ,在x -≤≤55区间绘制函数曲线。 4. 绘制极坐标曲线sin()a b n ρθ=+,并分析参数a 、b 、n 对曲线形状的影响。 5.在xy 平面内选择区域[][],,-?-8888, 绘制函数z =的三种三维曲面图。 6. 用plot 函数绘制下面分段函数的曲线。 ,(),,x x f x x x x ?+>? ==??+

8. 在同一坐标轴中绘制下列两条曲线。 (1).y x =-205 (2)sin()cos ,sin()sin x t t t y t t π=?≤≤? =?303 实验结果: 1. 2. (1)

(2)

(3)

matlab图形坐标点显示精度设置方法

[matlab笔记]绘图时dataTip的设置 2009-04-29 16:43:45| 分类: Computer | 标签: |字号大中小订阅 用matlab(我用的版本是2009)绘图后,有时候需要显示某个数据据点的信息,这时候可以用工具栏上的Data Cursor工具。如下图所示 选中数据点之后,会弹出一个Data Tip,Data Tip显示的就是当前被选中的数据点的基本信息,比如图中显示的是坐标值。现在就遇到一个问题了,如何自己定制这个Data Tip呢?特别是,我的数据有效数字太多时,默认情况下只能显示4位,如何让它显示的精度更高呢? matlab提供了解决方案,不是Option,也不是Preferences,而是脚本。我这里把matlab 的m文件称作脚本。习惯了图形界面的人可能会觉得麻烦,但是我却觉得这是最自由的解决方案。 下面以一个实例来演示操作过程: 1、绘图 x=rand(1000,1); y=rand(1000,1); plot(x,y,'*'); 这样,就在[0,1]X[0,1]这样一个矩形内绘制了1000*1000个点。绘图的时候要指定一个点的图例,不然默认情况下是不画点的,这样也就没法点选了。 2、选中Data Cursor工具,这样,鼠标放到图中间会变成一个十字,这时候点击一个数据

点会弹出一个Data Tip框。 可以看到显示只有4位有效数字。 3、右键菜单,里面有两项"Edit Text Update Function"和"Select Text Update Function"。分别表示编辑配置文件,选择配置文件(配置文件指的还是m文件)。在未编辑之前,当前图用的是默认配置文件。编辑之后,需要保存到一个位置,新保存的文件只对当前图有效。下次如果还想使用这个配置文件,就要用到"Select Text Update Function"了。 4、点选"Edit Text Update Function",出现一个m文件编辑器。内容如下: function output_txt = myfunction(obj,event_obj) % Display the position of the data cursor % obj Currently not used (empty) % event_obj Handle to event object % output_txt Data cursor text string (string or cell array of strings). pos = get(event_obj,'Position'); output_txt = {['X: ',num2str(pos(1),4)],... ['Y: ',num2str(pos(2),4)]}; % If there is a Z-coordinate in the position, display it as well if length(pos) > 2 output_txt{end+1} = ['Z: ',num2str(pos(3),4)]; end 眼尖的人应该一眼就看到了几个"4",没错,正是它们限制了显示精度,改成更大的数就行了。这几行代码的意思应该很明显了。第一行是函数原型,以%开头的是注释,pos是变量,output_txt是返回值。二维图分两行显示X,Y坐标,如果是三维,则还会显示Z坐标。 5、保存为m文件。注意保存的文件一定要带有.m后缀,不然matlab识别不了,从而Data Tip 会显示为Error in custom datatip string function。这个错误说函数返回错误,实际上就是不能识别。 6、保存完了,就算完事了。以后可以直接改那个已经保存的文件,然后绘图后,选择这个文件。再次提醒,每次绘图时使用的都是默认配置,想要特定的效果,要么重新写,要么选择指定配置文件。 7、关于这个配置文件本身,还有许多值得探讨的地方。我这个例子只能更改显示精度,实际上,它还有许多可以自由定制的地方。比如,可以显示点的序号,即第几个点。在配置文件末尾加上一句: output_txt{end+1} = ['index:', num2str(event_obj.DataIndex)];

Matlab绘图坐标轴的设置

MatIab 绘图坐标轴的设置 matlab 画图设置(坐标轴、曲线、颜色) a=li nspace(1,2,10) plot(a,'--pr','li newidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10) Iege nd('a','Locatio n','best') title('a','Fo ntName','Times NeW Roma n','Fo ntWeight','Bold','Fo ntSize',16) xlabel('T','FontName','Times NeW Roman','FontSize',14) ylabel('a','FontName','Times NeW Roman','FontSize',14,'Rotation',0) axis auto equal set(gca,'FontName','Times NeW Roman','FontSize',14) 1. 曲线线型、颜色和标记点类型 plot(X1,Y1,Li neSpec,…)通过字符串 类型。 hexagram(或h)六边形 2. 设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。 plot(…,?PrOPerty Name?, PrOPerty Value, …) PrOPerty Name 意义 选项 LineWidth 线宽 数值,如0.5, 1等,单位为 points MarkerEdgeColor 标记点边框线条颜色颜色字符,如 ?g?, ?b ¥ MarkerFaCeColor 标记点内部区域填充颜色颜色字符 MarkerSiZe 标记点大小 数值,单位为 points 3. 坐标轴设置 范围设置: a. axis([xmin XmaX ymin ymax]) 设置 坐标轴 在指定的区间 实线 r 红色 + 加号 点划线 g 绿色 o 圆圈 虚线 b 蓝色 * 星号 点线 C 蓝绿色 占 八、、 m 洋红色 X 交叉符号 y 黄色 SqUare(或 S)方格 k 黑色 diamond(或 d)菱形 W 白色 ^ 向上的三角形 V 向下的二角形 > 向左的三角形 V 向右的三角形 线型 颜色 数据点标记类型 标识符意义 标识符意义 标识符 意义 Pentagram(或 P)五边形 LineSpec 指定曲线的线型、颜色及数据点的标记

Matlab绘图和坐标操作

Matlab绘图和坐标操作 a=linspace(1,2,10) plot(a,‘—pr’,‘linewidth’,1.5,‘MarkerEdgeColor’ ‘r’,‘MarkerFaceColor’,‘m’,‘MarkerSize’,10) legend(‘a’,‘Location’,‘best’) title(‘a’,‘FontName’,‘Times New Roman’,‘FontWeight’,‘Bold’,‘FontSize’,16) xlabel(‘T’,‘FontName’,‘Times New Roman’,‘FontSize’,14) ylabel(‘a’,‘FontName’,‘Times New Roman’,‘FontSize’,14,‘Rotation’,0) axis auto equal set(gca,‘FontName’,‘Times New Roman’,‘FontSize’,14) plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数 1.曲线线型、颜色和标记点类型 据点的标记类型。 - 实线r 红色+ 加号-. 点划线g 等方式对方发生法 o 圆圈-- 虚线 b 蓝色* 星号: 点线 c 蓝绿色. 点m 洋红色x 交叉符号y 黄色 square(s)方格k 黑色diamond(d) 菱形w 白色^ 上三角 v 下三角> 左三角< 右三角pentagram(p) 五边形 hexagram(h) 六边形 2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。 plot(…,’Property Name’, Property Value, …) Property Name 意义选项 LineWidth 线宽数值,如0.5,1等,单位为points MarkerEdgeColor 标记点边框线条颜色颜色字符,如‘g’, ‘b’等MarkerFaceColor 标记点内部区域填充颜色颜色字符 MarkerSize 标记点大小数值,单位为points 3.坐标轴设置 范围设置: a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间 b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间 c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示 d. axis tight 采用紧密模式设置当前坐标轴范围,即一用户数据范围为坐标轴范围 比例: a. axis equal 等比例坐标轴 b. axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形 c. axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果 范围选项和比例设置可以联合使用,默认的设置为axis auto normal 4.坐标轴刻度设置 set(gca,‘XTick’,[0 1 2]) X坐标轴刻度数据点位置 set(gca,‘XTickLabel’,{'a','b','c'}) X坐标轴刻度处显示的字符 set(gca,‘FontName’,‘Times New Roman’,‘FontSize’,14)设置坐标轴刻度字体名称,大

教你如何用matlab绘图(全面)

强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。 本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。 一.二维绘图 二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。二维图形的绘制是其他绘图操作的基础。 一.绘制二维曲线的基本函数 在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。 1.plot函数的基本用法 plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。plot函数的应用格式 plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。 例51 在[0 , 2pi]区间,绘制曲线 程序如下:在命令窗口中输入以下命令 >> x=0:pi/100:2*pi; >> y=2*exp(-0.5*x).*sin(2*pi*x); >> plot(x,y) 程序执行后,打开一个图形窗口,在其中绘制出如下曲线 注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。 例52 绘制曲线 这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出x,y向量即可输出曲线:

matlab改变x轴的坐标

matlab 改坐标(转) (2009-12-23 13:11:45) 转载▼ 标签: 分类:MatlabStudy 杂谈 1. matlab 怎么改坐标 https://www.360docs.net/doc/c716493216.html,/question/55797470.html?si=1 我画的是三维图,横坐标是[0;80],纵坐标[0;100],我想改成[0;0.8]和[0;1.0],但是图形大小不会随坐标的比例缩小而改变。该用什么命令? 最佳答案: x=0:80; y=1.25*x; plot(x,y) set(gca,'XTickLabel',str2num(get(gca,'XTickLabel'))/100); set(gca,'YTickLabel',str2num(get(gca,'YTickLabel'))/100); 2.修改matlab输出图形的横坐标? https://www.360docs.net/doc/c716493216.html,/question/96666282.html 问:如何通过程序仅修改matlab输出图形的横坐标? 比如我在编完一段程序之后,输出图形,其横坐标为 1 2 3 4 5 6 7 8 9 10 现在,我想通过程序使横坐标相应的放大一定倍数,而原来的曲线形状保持不变,也就是想要得到的横坐标为 2 4 6 8 10 12 14 16 18 20 答: x=[1 2 3 4 5 6 7 8 9 10]; plot(x) xt=[2 4 6 8 10 12 14 16 18 20]; set(gca,'xtick',xt) set(gca,'xticklabel',xt) axis([2 10 1 10])

Matlab绘图和坐标操作(全)

plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明 b blue(蓝色) . point(点) - solid(实线) g green(绿色) o circle(圆圈) : dotted(点线) r red(红色) x x-mark(叉号) -. dashdot (点画线) c cyan(墨绿色) + plus(加号) -- dashed(虚线) m magenta(紫红色) * star(星号) (none) no line y yellow(黄色) s square(正方形) k black(黑色) d diamond(菱形) v triangle (down) ^ triangle (up) < triangle (left) > triangle (right) p pentagram h hexagram Example x = -pi:pi/10:pi;

y = tan(sin(x)) - sin(tan(x)); plot(x,y,'--rs','LineWidth',2,... 'MarkerEdgeColor','k',... 'MarkerFaceColor','g',... 'MarkerSize',10) xlabel('x'); ylabel('y'); ·用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。 legend函数的基本用法是 LEGEND(string1,string2,string3, ...) 分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。 例如: plot(x,sin(x),'.b',x,cos(x),'+r') legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos" 还可以用LEGEND(...,'Location',LOC) 来指定图例标识框的位置 这些是Matlab help文件。后面一段是对应的翻译和说明

matlab中坐标轴设置技巧

Matlab中的坐标轴设置技巧 Matlab中的坐标轴设置技巧 axisoff; %去掉坐标轴 axistight; %紧坐标轴 axisequal; %等比坐标轴 axis([- 0.1, 8.1, - 1.1, 1.1]); %坐标轴的显示范围 x = -pi/2: 0.01:pi; plot(x,sin(x)) %先绘制个基本图形 % gca: gca, h=figure(...); set(gca, 'XLim',[-pi/2pi]); %X轴的数据显示范围 set(gca,'XTick',[-pi/2:pi/4:pi]); %X轴的记号点 set(gca,'XTickLabel',{'-pi/2' '-pi/4:' '0' 'pi/4' 'pi/2' 'pi*3/4''pi'}) % X轴的记号set(gca,'XGrid','on'); %X轴的网格 set(gca,'XDir','reverse'); %逆转X轴 set(gca,'XColor','red'); %X轴的颜色

set(gac,'Xscale','log') % x轴以log形式显示 xlim(min,max) matlab画图设置图片大小以及线宽和字号命令 该文章讲述了matlab画图设置图片大小以及线宽和字号命令. set(gcf,'Units','centimeters','Position',[10 7 5]);%设置图片大小为 7cm×5cm%get hanlde to current axis返回当前图形的当前坐标轴的句柄, %(the first element is the relative distance of the axes to the left edge ofthe figure,...%the second the vertical distance from the bottom, and then the width andheight;set(gca,'Position',[.13 .17 .80 .74]);%设置xy轴在图片中占的比例 set(get(gca,'XLabel'),'FontSize',8);%图上文字为8 point或小5号 set(get(gca,'YLabel'),'FontSize',8); set(get(gca,'TITLE'),'FontSize',8); set(gca,'fontsize',8); set(gca,'linewidth', 0.5); %坐标线粗 0.5磅 set(gca,'box','off');%Controls the box around the plotting area set(get(gca,'Children'),'linewidth', 1.5);%设置图中线宽 1.5磅

实验一 MATLAB 基本操作和绘图

本科实验报告 课程名称:信号与系统(乙)实验姓名:罗宇鹏 系:工科试验班信息 专业:光电信息工程 学号:3120103549 指导教师:吕俊张建国 2014年4月29日

实验报告 课程名称: 信号与系统(乙)实验 指导老师: 吕俊 张建国 成绩:______ 实验名称: MATLAB 基本操作和绘图 ================================================================================= 一、 实验目的 1、熟悉MATLAB 编程环境; 2、学习MATLAB 的基本使用方法; 3、熟悉plot 和stem 等绘图函数的用法。 二、 实验原理和内容 实验原理: 1.MATLAB 简介:MATLAB 采用了全新的MATLAB 是 matrix laboratory 的缩写,是 Mathworks 公司开发的一款商业软件。它是一种用于数值计算、算法开发、数据分析和可视化的高级编程语言和编程环境。除向量和矩阵运算、绘制函数/数据图像等基本功能外, MATLAB 也可用来创建图形用户界面(GUI ),并可与其他高级语言(如 C 、C++ 和 FORTRAN 等)进行混合编程。 2.MATLAB 的工作环境:左边当前文件夹(Current Folder )窗口显示的是当前文件夹中的文件;中间是命令行窗口(Command Window ),在“>>”提示符后输入命令,MATLAB 便会执行相应的操作;右上工作区(Workspace )窗口显示的是 MATLAB 命令和程序生成的变量名及其数值;右下是 Command History 窗口显示输入命令的历史记录。所有这些窗口都可改变大小、浮动、关闭及重新打开。 3.当前文件夹和搜索路径:通常在使用调用或执行这些文件之前需要确认或设置.m 文件的搜索路径,告诉MATLAB 在哪里搜索.m 文件。这一步骤可通过“File ”菜单下选择“Set Path …”实现。 4.变量和.m 文件的命名规则:在 MATLAB 中变量和.m 文件有相同的命名规则:区分大小写,第一个字符必须为英文字符(不能为数字开头),不能超过 31 个字符,其他字符可以为英文字符、数字和下划线_,除此之外不能包含其他字符。变量和.m 文件的名字不能重名。同时应尽量避免和 MATLAB 预定义的变量。 5.基本运算和函数:使用 MATLAB 最大的好处是以往复杂的数学运算和编程可变得相 装 订 线

MATLAB 坐标轴相关操作

MATLAB 坐标轴相关操作 1、坐标轴的视点(viewpoint): view([z y ]):z表示视角沿z轴(正方向)旋转的角度,y表示视角沿y轴(水平面)旋转的角度 2、坐标轴显示、关闭、样式 axes('linewidth',1,'box','on','FontSize',6); %设置坐标轴线宽,边框,坐标字号 axis off/on; %关闭/打开所有的坐标轴标签、刻度、背景 axis tight; % 紧坐标轴 axis equal; % 等比坐标轴, 坐标轴的具有均匀的刻度间隔 axis square; % 将坐标轴设置为正方形 axis normal; %将当前的坐标轴框恢复为全尺寸,取消单位刻度的所有限制 axis vis3d; % 冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示 axis fill; % 这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效 axis ij; % 将坐标轴设置为矩阵模式。此时水平坐标轴从左到有取值,垂直坐标从上到下 axis xy; % 将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值 % 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笔记——二维绘图(直角坐标)007

007. 二维绘图(直角坐标) 前言: Matlab 具有强大的绘图功能,提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形。 此外,Matlab 还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字说明等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。 —————————————————————— 二维绘图可以采用不同的坐标系,如直角坐标、极坐标、对数坐标等。 一.绘制二维曲线的基本函数 1. 基本绘图函数——plot() 用于绘制二维平面上的直角坐标图,要提供一组x 坐标和对应的y 坐标,可以绘制分别以x 和y 为横、纵坐标的二维曲线。 plot(x,y)——x,y 为长度相同的向量,存储x 坐标和y 坐标 例1 在[0,2]π区间,绘制一般曲线/22sin2x y e x π-=

x=0:pi/100:2*pi; y=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y) 运行结果: 注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。例2绘制参数方程曲线——星形线: x = a cos3t ; y = a sin3 t t = 0:0.01:2*pi; x = a.*(cos(t)).^3; y = a.*(sin(t)).^3; plot(x,y);

运行结果: 例3绘制参数方程曲线——摆线: x = a(t – sin t) ; y = a(1 –cos t) t = 0:0.01:2*pi; x = a.*(t - sin(t)); y = a.*(1 - cos(t)); plot(x,y); 运行结果:

matlab坐标轴设置

matlab坐标轴设置 a=linspace(1,2,10) plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10) legend('a','Location','best') title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16) xlabel('T','FontName','Times New Roman','FontSize',14) ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0) axis auto equal set(gca,'FontName','Times New Roman','FontSize',14) 1.曲线线型、颜色和标记点类型 plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。 线型颜色数据点标记类型 标识符意义标识符意义标识符意义 - 实线r 红色+ 加号 -. 点划线g 绿色 o 圆圈 -- 虚线 b 蓝色* 星号 : 点线 c 蓝绿色 . 点 m 洋红色 x 交叉符号 y 黄色square(或s) 方格 k 黑色diamond(或d) 菱形 w 白色 ^ 向上的三角形 v 向下的三角形 > 向左的三角形 < 向右的三角形 pentagram(或p) 五边形 hexagram(或h) 六边形 2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。 plot(…,’Property Name’, Property Value, …) Property Name 意义选项 LineWidth 线宽数值,如0.5,1等,单位为points MarkerEdgeColor 标记点边框线条颜色颜色字符,如’g’, ’b’等 MarkerFaceColor 标记点内部区域填充颜色颜色字符 MarkerSize 标记点大小数值,单位为points 3.坐标轴设置

Matlab绘图坐标轴的设置

Matlab绘图坐标轴的设置 matlab画图设置(坐标轴、曲线、颜色) a=linspace(1,2,10) plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10) legend('a','Location','best') title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16) xlabel('T','FontName','Times New Roman','FontSize',14) ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0) axis auto equal set(gca,'FontName','Times New Roman','FontSize',14) 1.曲线线型、颜色和标记点类型 plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。 线型颜色数据点标记类型 标识符意义标识符意义标识符意义 - 实线r 红色+ 加号 -. 点划线g 绿色o 圆圈 -- 虚线 b 蓝色* 星号 : 点线 c 蓝绿色. 点 m 洋红色x 交叉符号 y 黄色square(或s) 方格 k 黑色diamond(或d) 菱形 w 白色^ 向上的三角形 v 向下的三角形 > 向左的三角形 < 向右的三角形 pentagram(或p) 五边形 hexagram(或h) 六边形 2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。 plot(…,’Property Name’, Property Value, …) Property Name 意义选项 LineWidth 线宽数值,如0.5,1等,单位为points MarkerEdgeColor 标记点边框线条颜色颜色字符,如’g’, ’b’等 MarkerFaceColor 标记点内部区域填充颜色颜色字符 MarkerSize 标记点大小数值,单位为points

相关文档
最新文档