MATLAB还有其他各种二维绘图函数,以适合不同的应用,详见下

当资料点数量不多时,长条图是很适合的表示方式:

close all; % 关闭所有的图形视窗

x=1:10;

y=rand(size(x));

bar(x,y);

如果已知资料的误差量,就可用errorbar来表示。下例以单位标准差来做资的误差量:

x = linspace(0,2*pi,30);

y = sin(x);

e = std(y)*ones(size(x));

errorbar(x,y,e)

对於变化剧烈的函数,可用fplot来进行较精确的绘图,会对剧烈变化处进行较密集的取样,如下例:

fplot('sin(1/x)', [0.02 0.2]); % [0.02 0.2]是绘图范围

若要产生极座标图形,可用polar:

theta=linspace(0, 2*pi);

r=cos(4*theta);

polar(theta, r);

对於大量的资料,我们可用hist来显示资料的分 情况和统计特性。下面几个命令可用来验证randn产生的高斯乱数分 :

x=randn(5000, 1); % 产生5000个 m=0,s=1 的高斯乱数

hist(x,20); % 20代表长条的个数

rose和hist很接近,只不过是将资料大小视为角,资料个数视为距离,并用极座标绘制

表示:

x=randn(1000, 1);

rose(x);

stairs可画出阶梯图:

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

stairs(x,y);

stems可产生针状图,常被用来绘制数位讯号:

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

stem(x,y);

stairs将资料点视为多边行顶点,并将此多边行涂上颜色:

x=linspace(0,10,50);

y=sin(x).*exp(-x/3);

fill(x,y,'b'); % 'b'为蓝色

feather将每一个资料点视复数,并以箭号画出:

theta=linspace(0, 2*pi, 20);

z = cos(theta)+i*sin(theta);

feather(z);

compass和feather很接近,只是每个箭号的起点都在圆点:

theta=linspace(0, 2*pi, 20);

z = cos(theta)+i*sin(theta);

compass(z);

4.三维网图的高级处理

1. 消隐处理

例.比较网图消隐前后的图形

z=peaks(50);

subplot(2,1,1);

mesh(z);

title('消隐前的网图')

hidden off

subplot(2,1,2)

mesh(z);

title('消隐后的网图')

hidden on

colormap([0 0 1])

2. 裁剪处理

利用不定数NaN的特点,可以对网图进行裁剪处理

例.图形裁剪处理

P=peaks(30);

subplot(2,1,1);

mesh(P);

title('裁剪前的网图')

subplot(2,1,2);

P(20:23,9:15)=NaN*ones(4,7);

%剪孔

meshz(P)

%垂帘网线图

title('裁剪后的网图')

colormap([0 0

axis('equal') %此两句控制坐标轴的大小相同.

axis('square')

colormap('hot')

matlab的cylinder函数,matlab cylinder怎么用,Matlab cylinder 函数相关推荐

  1. MATLAB科学绘图-MATLAB画图技巧与实例(一):常用函数

    Matlab拥有强大的绘图功能,内置了很多绘图函数,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数. 此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作.这类操作将图形的 ...

  2. matlab的tfdata函数_较全的matlab 命令和函数

    d 菱形 -- 虚线 ^ 向上箭头 3.可以用subplot(3,3,1)表示将绘图区域分为三行三列,目前使用第一区域.此时如要画不同的图形在一个窗口里,需要hold on. ============ ...

  3. matlab参数数目不足lorenz,求指导,MATLAB程序,老是提示这个“未定义与 'double' 类型的输入参数相对应的函数 'genfisl'。”错误,...

    答:不要帖图,否则看不出是咋回事,要程序可调试.利用, >> help genfisl genfisl not found. Use the Help browser search fie ...

  4. matlab抓取股票数据,Matlab经过sina web接口获取个数即时股票数据函数实现代码

    Matlab通过sina web接口获取个数即时股票数据函数实现代码 代码如下: function stockinfo = queryprice(stocktype, stockid) %stockt ...

  5. evaluate函数使用无效_在Matlab中使用tensorflow (2)

    本篇介绍如何在matlab中调用python训练好的网络模型和权重. 系统环境:win10,matlab2018b,python3.6,tensorflow1.1 代码如下: tf = py.impo ...

  6. matlab loopcount,求助一个数值积分问题,用matlab的quadgk函数来计算,谢谢!

    引用回帖: wurongjun at 2017-07-31 11:49:49 你好!我的Matlab是旧版! 麻烦你把你的quadgk函数代码贴一个上来,谢谢啦! 用命令 type quadgk就可以 ...

  7. matlab子函数调用变量,matlab中,怎么样用function自定义函数调用另一个函数名为输入?...

    点击查看matlab中,怎么样用function自定义函数调用另一个函数名为输入?具体信息 答:test定义两个参数,一个是函数,一个是函数的变量. function [z]=test11(funna ...

  8. matlab 多文件编程,是否有可能在MATLAB中为每个文件定义多个函数,并从该文件外部访问它们?...

    m文件(即主函数 )中的第一个函数在调用m文件时被调用. 主函数不需要与m文件具有相同的名称,但为了清晰起见,它应该是这样 . 当function和文件名称不同时,必须使用文件名称来调用主函数. m文 ...

  9. Matlab中的eig函数和Opecv中eigen()函数的区别

    奇异值分解的理论参见下面的链接 http://www.cnblogs.com/pinard/p/6251584.html https://blog.csdn.net/shenziheng1/artic ...

  10. matlab的函数要写在哪,matlab函数库在哪

    ---WORD 格式--可编辑--专业资料--- 在 MATLAB 环境下访问外部函数的共享库文件,必须首先把该库文件加载到内存中.一旦加载 成功,就能直接在 MATLAB 中直接请求...... 1 ...

最新文章

  1. [北京活动] 5月11日 PMCAFF创业私密分享会邀请函已经下发
  2. 1 个闭环 + 1 个案例,为你解读实现数据驱动的秘诀
  3. 关于ResultSet can not re-read row data for column 1 解决方法
  4. (转)TinyXML Tutorial 中文指南
  5. Linux Capabilities 入门教程--进阶实战篇
  6. oracle asm 概念,ORACLE之ASM概念
  7. 走一条硬件工程师的道路
  8. Linux连接Internet
  9. 快速生成大量测试数据
  10. linux 安装Curl
  11. SBX子板类及update_atr()方法
  12. matlab 换热器仿真,基于MATLAB的换热器温度控制仿真研究.doc
  13. 视频格式怎么改为mp4?用视频转换器轻松解决
  14. 安卓电子书格式_这几种电子书格式的关系与区别,资深Kindler有必要了解了解 !...
  15. VSCode 中怎样快速切换多个项目
  16. python封装举例_卷1:第14章 Python打包工具
  17. 面试积累-Redis-使用过Redis分布式锁么,它是怎么实现的?
  18. springmvc中拦截器
  19. U3D: 先激活、在操作,才能起作用
  20. MPLS和VPLS介绍

热门文章

  1. msmq 发送到远程专用队列不存在_不知道消息中间件是什么?RabbitMQ从头到尾详解介绍...
  2. python requirements.txt_python_requirements.txt使用
  3. 2017.9.18 数颜色 思考记录
  4. 【英语学习】【Daily English】U07 Restaurant L03 What do you recommend?
  5. Intel超线程技术 Hyper-Threading Technology (7) - 最早的一篇超线程论文介绍
  6. 二进制(1):无符号编码和补码编码
  7. 挑战Unity、UE4,曾戈祭出次世代VR引擎
  8. Specified key was too long; max key length is 767 bytes
  9. go-elasticsearch: Elastic官方的Go语言客户端
  10. unity3D游戏开发实战原创视频讲座系列7之消消乐游戏开发