0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MATLAB课程之第二章v2 MATLAB绘图功能(4)

通信工程师专辑 来源:未知 2023-07-26 00:05 次阅读

继续讲解!不知不觉中来到了2.4.6章节。盛夏也已到来!2023年7月,30度以上的温度已经是平常事,安心在家备课!学无止境,不断追求教学方法上的进步。最关键的原则就是因人而异,每一届的学生都有各自的特点。总体的特点就是课后不复习,很少练习。这个让我很头大。

f135e4fc-2b04-11ee-a368-dac502259ad0.gif

2.4.6 部分特殊二维作图函数汇总

bar –––– 绘制直方图polar –––– 绘制极坐标图

hist –––– 绘制统计直方图stairs –––– 绘制阶梯图

stem –––– 绘制火柴杆图rose –––– 绘制统计扇形图

comet –––– 绘制彗星曲线area –––– 区域图

pie –––– 饼图

f1458fba-2b04-11ee-a368-dac502259ad0.png

MATLAB中,可以使用comet函数绘制二维彗星动画图。再来看看MATLAB中help里面自带的例子!是不是有点神奇?

t = 0:pi/100:2*pi;
y = sin(t);
x = cos(t);

comet(x,y)

f185b4dc-2b04-11ee-a368-dac502259ad0.png

创建 y 中数据对 x 中数据的彗星图。将 y 创建为正弦函数值向量,输入值介于 0 到 2π之间。将 x 创建为余弦函数值向量,输入值介于 0 到 2π之间。在各值之间使用递增量π/100。然后绘制数据图。动态图!有意思吧?

f1b9ff26-2b04-11ee-a368-dac502259ad0.png

f135e4fc-2b04-11ee-a368-dac502259ad0.gif

新学一个magic函数!

生成什么样的数据呢?

这个函数也许会在考试中出现哦!

数据有什么特征吗?

f209ad8c-2b04-11ee-a368-dac502259ad0.png

f135e4fc-2b04-11ee-a368-dac502259ad0.gif

图画好后,要修改?

找谁?

set函数来帮忙!

f2491c60-2b04-11ee-a368-dac502259ad0.png

f135e4fc-2b04-11ee-a368-dac502259ad0.gif

f29439de-2b04-11ee-a368-dac502259ad0.png

f135e4fc-2b04-11ee-a368-dac502259ad0.gif

预先了解一些扩展知识吧!

也许大家以后会对人工智能感兴趣!

f2dc073c-2b04-11ee-a368-dac502259ad0.png

f135e4fc-2b04-11ee-a368-dac502259ad0.gif

f33fe4a0-2b04-11ee-a368-dac502259ad0.png

在很多场合,二维图形远远满足不了用户的需求!为了可以呈现更加形象和逼真的三维图形,MATLAB提供了丰富的三维绘图函数。三维绘图可以看成二维绘图的拓展,一些绘制函数调用格式十分相似,很多图形绘制和设置函数也可以二、三维通用,但是三维图形仍有其特殊之处,例如需要进行二维图形所没有的视角、光照及透明度的设置。接下来以大家常用的三维曲线、网格和曲面图为重点进行讲解,介绍这些三维图形的绘制方法。平时大家只需要记住常用的几个函数即可,需要深入使用的时候,也需要通过互联网求助!这也是互联网时代的学习方式,这种方式非常便捷,减少了记忆的压力!

f135e4fc-2b04-11ee-a368-dac502259ad0.gif

f3936b0c-2b04-11ee-a368-dac502259ad0.png

首先是plot3函数!

这个是常用函数!

必须记住的那种!

和二维绘制函数plot相对应,plot3函数是曲线绘制函数在三维空间中的扩展。

两者的区别是:plot3增加了第三维的参数

plot3函数的常用调用格式为:plot(X,Y,Z,'s')

X、Y和Z是同维向量时,分别以X、Y和Z的元素为x、y和z轴坐标。

X、Y和Z是同维矩阵时,分别以X、Y和Z的对应列元素为x、y和z轴坐标,曲线条数等于矩阵的列数。

f3d84f4c-2b04-11ee-a368-dac502259ad0.png

plot3的用法与plot类似!!!

未完,待续!

修订记录

20220527 完成初稿;

20220603 修订内容;

20230725 更新至v2;


原文标题:MATLAB课程之第二章v2 MATLAB绘图功能(4)

文章出处:【微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信网络
    +关注

    关注

    20

    文章

    2001

    浏览量

    51632

原文标题:MATLAB课程之第二章v2 MATLAB绘图功能(4)

文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MATLAB课程之第二章v3 MATLAB绘图功能(5)

    继续讲解! mesh函数也是常用的绘图函数!需要记住的那种,因为时常需要用到!大家在写作论文的时候需要各种图来帮助表述结果,所以现在掌握用法到时候才不至于“慌乱”。 举例:绘制矩阵的三维网线
    的头像 发表于 11-19 14:50 331次阅读

    MATLAB课程之第二章v3 MATLAB绘图功能(4)

    继续讲解! 不知不觉中来到了2.4.6章节。 盛夏也已到来!2023年7 月,30度以上的温度已经是平常事,安心在家备课!学无止境,不断追求教学方法上的进步。最关键的原则就是因人而异,每一届的学生都有各自的特点。总体的特点就是课后不复习,很少练习。这个让我很头大。 2023年11月,气温骤降,在南京金牛湖家中安心改版文章,加入视频方便学生们回顾课堂所学。 2.4.6  部分特殊二维作图函数汇总  bar –––– 绘制直方图                
    的头像 发表于 11-18 16:05 288次阅读

    MATLAB课程之第二章v3 MATLAB绘图功能(3)

    知晓, 就应该加上一些必要的注释!xlabel等函数就能做到这些作用!怎么用?很简单!一句话的事情!关键是多用!熟能生巧! 致谢! 讲到这里,要感谢一位东南大学的网友! 他现在是研一在读研究生!跟着我在学MATLAB基础课程和数字
    的头像 发表于 11-16 16:35 282次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b><b class='flag-5'>第二章</b>v3 <b class='flag-5'>MATLAB</b><b class='flag-5'>绘图</b><b class='flag-5'>功能</b>(3)

    MATLAB课程之第二章v3 MATLAB绘图功能(1)

    内容是高中数学所涉及的知识,希望同学们能在matlab中熟练使用。考试中会涉及这些知识点哦,还不记住用法吗?之前在课堂上演示了画图的基本函数plot,现在我们就一起来学习第二章的知识。 2023年7月,文章更新至v2版本。有哪些
    的头像 发表于 11-12 16:00 337次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b><b class='flag-5'>第二章</b>v3 <b class='flag-5'>MATLAB</b><b class='flag-5'>绘图</b><b class='flag-5'>功能</b>(1)

    MATLAB课程之第五章v2 文件操作(3)

    前的重修课程,遇到了闻所未闻的事情。过程如下:matlab课程的上机考试,出了上机题(本题目需要使用matlab的reshape和sort函数,六行语句即可完成!或者只用sort函数结
    的头像 发表于 08-31 15:25 312次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第五章<b class='flag-5'>v2</b> 文件操作(3)

    MATLAB课程之第四章v2 程序设计(1)

    开始讲解第四章的内容。2023年8月,第二版文章和大家见面了,增加了很多内容,还有视频指导。 本章开始开始教同学们如何编写复杂程序了。本课程总共有多少章啊?回答:七章。 开始讲课。 新版内容来了
    的头像 发表于 08-17 07:45 405次阅读

    MATLAB课程之第三章v2 M文件知识(1)

    第二章讲了很多函数,主要集中在画图方面,很多是在在命令行中完成了函数的操作。这样的操作适用于简单的命令操作,对于大型程序可不适用。一般情况下,程序都要采用M文件的方式进行编写。什么是 M文件
    的头像 发表于 08-05 10:50 566次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第三章<b class='flag-5'>v2</b> M文件知识(1)

    MATLAB课程之第二章v2 MATLAB绘图功能(5)

    继续讲解! mesh函数也是常用函数!需要记住的那种,因为时常需要用到!大家在写作论文的时候需要各种图来帮助表述结果,所以现在掌握用法到时候才不至于“慌乱”。 举例:绘制矩阵的三维网线图! z=rand(6); z=round(z) mesh(z) 看看会有什么结果? 再试一试下面的内容? 这是个什么矩阵呢? 学通信的人以后会接触到! h2=[1 1;1 -1]; h4=[h2 h2;h2 -h2]; h8=[h4 h4;h4 -h4]; mesh(h8) 继续举例说明! 写个m文件试试效果! x = [-88];  y = [-88]; [X,Y] = meshgrid(x,y); r = sqrt(X.^2+Y
    的头像 发表于 07-28 00:10 429次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b><b class='flag-5'>第二章</b><b class='flag-5'>v2</b> <b class='flag-5'>MATLAB</b><b class='flag-5'>绘图</b><b class='flag-5'>功能</b>(5)

    MATLAB课程之第二章v2 MATLAB绘图功能(3)

    知晓, 就应该加上一些必要的注释!xlabel等函数就能做到这些作用!怎么用?很简单!一句话的事情!关键是多用!熟能生巧! 讲到这里,要感谢一位东南大学的网友! 他现在是研一在读研究生!跟着我在学MATLAB基础课程和数字信号处
    的头像 发表于 07-25 00:10 365次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b><b class='flag-5'>第二章</b><b class='flag-5'>v2</b> <b class='flag-5'>MATLAB</b><b class='flag-5'>绘图</b><b class='flag-5'>功能</b>(3)

    MATLAB课程之第二章v2 MATLAB绘图功能(2)

    继续给出课程的PPT,帮助同学们消化! 也帮助同学们复习! 图形的操作对我们编写论文很有帮助,毕竟现在要求数据可视化,怎么可视化? 画图是最好的方法! 上堂课了解了plot和hold on等一系列
    的头像 发表于 07-24 17:15 251次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b><b class='flag-5'>第二章</b><b class='flag-5'>v2</b> <b class='flag-5'>MATLAB</b><b class='flag-5'>绘图</b><b class='flag-5'>功能</b>(2)

    MATLAB课程之第二章v2 MATLAB绘图功能(1)

    等。 这些内容是高中数学所涉及的知识,希望同学们能在matlab中熟练使用。考试中会涉及这些知识点哦,还不记住用法吗?之前在课堂上演示了画图的基本函数plot,现在我们就一起来学习第二章的知识。 2023年7月,文章更新至v2
    的头像 发表于 07-24 16:05 327次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b><b class='flag-5'>第二章</b><b class='flag-5'>v2</b> <b class='flag-5'>MATLAB</b><b class='flag-5'>绘图</b><b class='flag-5'>功能</b>(1)

    MATLAB课程之第一章 MATLAB基础知识v2(5)

    吧!为什么会用这个例题来作为讲解案例呢?因为它会涉及到我们专业未来的专业课程,也结合考虑到大家现有知识的储备情况,学过物理和数学就能理解。同时借助例题展现了一下MATLAB语言和C语言之间的画图差异。所以这个例题在这里展示是恰
    的头像 发表于 07-18 14:35 298次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第一章 <b class='flag-5'>MATLAB</b>基础知识<b class='flag-5'>v2</b>(5)

    MATLAB课程之第一章 MATLAB基础知识v2(4)

    继续给出课程的PPT,帮助同学们消化!也帮助同学们复习! 为什么第一章要分四次课(后续还会增加课时,实际上为五次课)来讲呢?大一的学生刚开始接触编程的时候,我需要耐心培养他们编程的好习惯。知识点需要
    的头像 发表于 07-17 13:05 309次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第一章 <b class='flag-5'>MATLAB</b>基础知识<b class='flag-5'>v2</b>(4)

    MATLAB课程之第一章 MATLAB基础知识v2(1)

    2018年第一次开始讲本门课程。做为工科的本科生,如果不能学好一门编程语言,以后无论是到工作岗位还是继续读研深造,那么以后将面临很多囧境! MATLAB的出现是很多工科人的福音,太有帮助了。对于本科
    的头像 发表于 07-10 11:30 262次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第一章 <b class='flag-5'>MATLAB</b>基础知识<b class='flag-5'>v2</b>(1)

    MATLAB课程之绪论v2(2)

    。最和课程相关的是计算机编程语言的发展过程,也就是计算机语言的历史!汇编语言的使用让人感到编程的痛苦。后来“高级语言”出现了,C语言就是“高级语言”中的典型代表,当然还有其他的比如FORTRAN、C++、JAVA、R、MATLAB、Python等等。
    的头像 发表于 07-08 08:55 300次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>绪论<b class='flag-5'>v2</b>(2)