1.利用指令plot绘制圆的参数方程x = sin(t),y = cos(t),(0<=t<=2*pi)的曲线图.

代码如下

t = linspace(0,2*pi,100);

x = sin(t);y = cos(t);

f = x + i*y;

plot(f);

axis('square');

其中axis中的参数为square表示图形示以正方形的形式显示.

2.figure命令

figure(i)有两种不同的功能

①若没有第i个图形窗口,则新建第i个图形窗口

②若有第i个图形窗口,则将第i个图形窗口切换到当前窗口

3.柱状图的绘制

bar作垂直的柱状图,barh作水平的柱状图,下面以bar为例说明其两种用法.

①bar(X)

作以X为值的柱状图,如

X = [1 5 3;2 5 4;3 9 6;4 8 6;12 2 2];

bar(X);

这种用法是以自然数作为横坐标索引的.

②bar(X,Y)

作以X为横坐标索引且以Y为值的柱状图,如

X = [2012 2013 2014 2015 2016];

Y = [1 5 3;2 5 4;3 9 6;4 8 6;12 22];

bar(X,Y);

③bar(X,’stack’)

如:

X = [1 5 3;2 54;3 9 6;4 8 6;12 2 2];

bar(X,'stack');

④bar(X,Y,’stack’)

如:

X = [2012 20132014 2015 2016];

Y = [1 5 3;2 54;3 9 6;4 8 6;12 2 2];

bar(X,Y,'stack');

4.饼图的绘制

pie命令绘制平面饼图,pie3命令绘制三维饼图,下面以pie命令为例说明其常用用法.

①pie(x)

作以向量x为比例的平面饼图,如

x = [5 1 4 3 2];

pie(x);

②pie(x,explode)

作以向量x为比例的平面饼图,并根据0-1向量explode将某一块分裂出去,如

x = [5 1 4 3 2];

explode = [0 1 0 1 0];

pie(x,explode);

下面,是一个综合的例子

x = [5 1 4 3 2];

explode = [0 1 0 1 0];

subplot(2,2,1);

pie(x);

subplot(2,2,2);

pie(x,explode);

subplot(2,2,3);

pie3(x);

subplot(2,2,4);

pie3(x,explode);

5.根据参数方程绘制空间曲线——plot3命令

plot3命令有两种参数形式,区别在于是否有对曲线颜色、样本点形状、曲线形式等的控制参数

①不带控制参数

如绘制x=sin(t),y=cos(t),z=t,0<=t<=10*pi的空间曲线,使用plot3命令,如下

t =linspace(0,10*pi,360);

x = sin(t);y =cos(t);z = t;

plot3(x,y,z);grid on;

②带控制参数

如绘制x=sin(t),y=cos(t),z=cos(2t),0<=t<=2*pi的空间曲线,使用plot3命令,如下

t =linspace(0,2*pi,36);

x = sin(t);y = cos(t);z= cos(2*t);

plot3(x,y,z,'b*--');gridon;

6.根据函数z=f(x,y)绘制空间曲面

先用meshgrid命令生成数据点(x,y)集合,再用mesh或surf命令绘制曲面图,二者的参数形式完全一样,区别在于surf会在给网格上涂色

①mesh命令

绘制z=xy在[-1,1]x[2,4]上的曲面图,使用mesh命令

x =linspace(-1,1,10);

y =linspace(2,4,20);

[X,Y] = meshgrid(x,y);

Z = X.*Y;

mesh(X,Y,Z);

②surf命令

将①中代码的mesh换为surf会得到不一样的结果,代码如下

x =linspace(-1,1,10);

y =linspace(2,4,20);

[X,Y] =meshgrid(x,y);

Z = X.*Y;

surf(X,Y,Z);

MATLAB作图方法与技巧(三)的更多相关文章

  1. MATLAB作图方法与技巧(二)

    作为MATLAB作图方法与技巧(一)的补充 1.绘制二维散点图 ① scatter函数 scatter(x,y,s,c)函数绘制向量x和y的散点图,其中s代表点的大小,c代表点的形状,s和c缺省时为默 ...

  2. MATLAB作图方法与技巧(一)

    下面从折线图.曲面图和图形说明与定制三个方面说明MATLAB作图的一些方法与技巧,注意,文中出现的单引号在MATLAB中实际运行的时候,需要改为MATLAB认可的单引号. 一. 作折线图 1.plot ...

  3. Matlab中数组元素引用——三种方法

    Matlab中数组元素引用——三种方法   1.Matlab中数组元素引用有三种方法 1 2 3 1.下标法(subscripts) 2.索引法(index) 3.布尔法(Boolean) 注意:在使 ...

  4. 小论文matlab作图技巧

    小论文matlab作图技巧 编辑->复制选项 编辑->图形属性 图中右击->字型 编辑->复制图片,即可. 效果: 宽:5.9高: 7.91

  5. 【转】Matlab作图语句小结

    之前用Matlab作图,从网上找了些别人的例子,然后慢慢调参数.其实对很多命令,特别是对句柄不是很了解,今天简单总结了一下.下面用几个例子来说明:     ]);  首先,gcf是当前figure对象 ...

  6. 【原创】Matlab.NET混合编程技巧之直接调用Matlab内置函数

                  本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新    Matlab和C#混合编程文章目录 :[目录]Matlab和C#混合编程文章目录 在我的上一篇文章[ ...

  7. 经验分享:多屏复杂动画CSS技巧三则

    当下CSS3应用已经相当广泛,其中重要成员之一就是CSS3动画.并且,随着CSS动画的逐渐深入与普及,更复杂与细腻的动画场景也如雨后春笋般破土而出.例如上个月做的「企业QQ-新年祝福」活动: 感谢sh ...

  8. Object Pascal 方法与技巧

    4 方法与技巧 4.1 设置代码模板 代码模板是Delphi 的代码感知特性的一种,通过它可以快速.高效和正确地输入代码.代码模板将一些常用的语句块保存在模板中,然后程序员只要在代码编辑器中按下“Ct ...

  9. Matlab.NET混合编程技巧之——直接调用Matlab内置函数(附源码)

    原文:[原创]Matlab.NET混合编程技巧之--直接调用Matlab内置函数(附源码) 在我的上一篇文章[原创]Matlab.NET混编技巧之——找出Matlab内置函数中,已经大概的介绍了mat ...

随机推荐

  1. web相关基础知识1

    2017-12-13 09:47:11 关于HTML 1.绝对路径和相对路径 相对路径:相对于文件自身为参考. (工作中一般是使用相对路径) 这里我们用html文件为参考.如果说html和图片平级,那 ...

  2. kali linux下的常用bash命令

    虚拟机版本默认用户root 密码toor ls:显示当前目录包含的文件及文件夹 ls -l:以常规格式显示当前目录包含的文件及文件夹(开头字母解释:d:目录 -:文件 c:设备文件 l:链接 b:块设 ...

  3. SPOJ HIGH(生成树计数,高斯消元求行列式)

    HIGH - Highways no tags  In some countries building highways takes a lot of time... Maybe that's bec ...

  4. 【题解】CQOI2015选数

    这题做的时候接连想错了好多次……但是回到正轨上之后依然是一个套路题.(不过这题好像有比莫比乌斯反演更好的做法,莫比乌斯反演貌似是某种能过的暴力ヽ(´ー`)┌)不过能过也就行了吧哈哈. 首先我们把数字的 ...

  5. MFC Button控件自绘

    文章参考地址:  http://blog.csdn.net/yue7603835/article/details/6649458    VC下的界面着实难看 有时候我们不得不自己进行控件的绘制 以前 ...

  6. gogole调试请求体的数据怎么知道

    在network---->header->request payload中看 详细情况见下图所示:

  7. pycharm激活(JetBrains IDEA 系列产品通用xx方法(license server))

    http://xclient.info/a/f0b9738a-36fd-8a97-a966-0d3db497092d.html .打开激活窗口 .选择 Activate new license wit ...

  8. egrep对于conf文件中去掉#注释,排除无用项

    [root@localhost conf]# egrep -v "#|^$" nginx.conf.default > nginx.conf dd

  9. scrapy新版本特性

    1:在spider中返回一个自定义的字典,老版本中需要先定义一个Item,填充后再返回一个对象 新版本中可以直接返回一个字典 2:Per-spider settings  为每个spider进行单独设 ...

  10. 【uva10829-求形如UVU的串的个数】后缀数组+rmq or 直接for水过

    题意:UVU形式的串的个数,V的长度规定,U要一样,位置不同即为不同字串 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&am ...