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

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

3天内不再提示

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

通信工程师专辑 来源:未知 2023-11-18 16:05 次阅读

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

2023年11月,气温骤降,在南京金牛湖家中安心改版文章,加入视频方便学生们回顾课堂所学。

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


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

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

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

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

pie –––– 饼图



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

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

comet(x,y)



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



新学一个magic函数!

生成什么样的数据呢?

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

数据有什么特征吗?



图画好后,要修改?

找谁?

set函数来帮忙!





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

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





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

首先是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轴坐标,曲线条数等于矩阵的列数。



plot3的用法与plot类似!!!一起来看看课堂上的教学视频吧,帮助大家巩固知识点!课后复习很重要!在教学过程中,发现同学们一直没有养成这个习惯


未完,待续!


修订记录

20220527 完成初稿;

20220603 修订内容;

20230725 更新至v2;

20231117更新至v3;


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

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

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

    关注

    21

    文章

    2026

    浏览量

    51952

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

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

收藏 人收藏

    评论

    相关推荐

    第5 MATLAB程序设计.ppt

    第5 MATLAB程序设计
    发表于 10-24 16:40 0次下载

    《AI for Science:人工智能驱动科学创新》第二章AI for Science的技术支撑学习心得

    的训练和推理提供了强大的算力支持,使得AI在科学研究中的应用更加广泛和深入。 3. 数据驱动的研究范式 第二章还强调了数据在AI for Science中的核心地位。数据是AI模型的输入和训练基础,其质量
    发表于 10-14 09:16

    【北京迅为】itop-龙芯2k1000 sylixos 嵌入式实时系统烧写手册-第一第二章 详细步骤

    【北京迅为】itop-龙芯2k1000 sylixos 嵌入式实时系统烧写手册-第一第二章 详细步骤
    的头像 发表于 08-26 14:18 614次阅读
    【北京迅为】itop-龙芯2k1000 sylixos 嵌入式实时系统烧写手册-第一<b class='flag-5'>章</b>与<b class='flag-5'>第二章</b> 详细步骤

    【量子计算机重构未来 | 阅读体验】第二章关键知识点

    本帖最后由 oxlm_1 于 2024-3-6 23:20 编辑 之所以将第二章单独拿出来,是因为在阅读过程中,发现第二章知识点较多,理解起来比较耗时间。 第二章的主要知识
    发表于 03-06 23:17

    MATLAB课程之第五v3 文件操作(4)

    继续讲解! 在数字信号处理领域,很多数据的保存形式都是文本文件!有了数据,这样就可以在计算机中完成半实物仿真了!什么是半实物仿真?就是仿真出来的结果基本和产品一致!那还有什么仿真?理论仿真!这个阶段的仿真只是用于验证理论是否可行!大家以后到了企业,必然会接触到这些概念!   注意! If you plan to read the file with Microsoft Notepad, use '' instead of '' to move to a new line. 举例: 如何把成绩单里面的成绩从高到低排列呢? 这可是日常工作
    的头像 发表于 12-11 08:20 595次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第五<b class='flag-5'>章</b><b class='flag-5'>v3</b> 文件操作(<b class='flag-5'>4</b>)

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

    是两码事哦! 软件版本变化了,函数名也会有变化哦!好在有互联网,搜索一下就直到函数的前世今生! 再次回首往事! 有首歌叫《再回首》,听了全是泪! 2018年5月,我第一次接触了即将毕业前的重修课程,遇到了闻所未闻的事情。过程如下:MATLAB
    的头像 发表于 12-10 08:20 409次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第五<b class='flag-5'>章</b><b class='flag-5'>v3</b> 文件操作(<b class='flag-5'>3</b>)

    MATLAB课程之第五v3 文件操作(2)

    后,真的希望在医学方面能有所贡献!所以,现在就积累!扩展一下知识面吧! MATLAB的图像处理工具箱(image processing toolbox)自带了读取医学图像DICOM文件的函数dicomread、dicominfo等,如果MRI影像数据的扫描参数丢失(本文以Slice order为例),可以
    的头像 发表于 12-08 12:25 432次阅读

    MATLAB课程之第五v3 文件操作(1)

    本章知识点非常实用,所以内容较多,这也是从理论走向实践的必经之路。离开了数据,你怎么进行实践操作?在计算机中,数据的形式就是文件! 五个部分! 每个部分都涉及一种常用的文件! 先来看常用的音频文件! 大家都爱听音乐的吧! 现在的耳机已经都是无线耳机了,我们早年用的是有线耳机,这一切的变化都要归功于通信技术和芯片技术的发展啊! 我们电子专业、通信专业的学生学的就是这个方面的技术! 自豪吧? 当然了! 学好了就在这
    的头像 发表于 12-07 10:45 442次阅读

    MATLAB课程之第四v3 程序设计(4)

    继续讲解!在大学习MATLAB的时候,可以将学过的数学知识用软件编程方式呈现。这既是一个知识巩固过程,也是一个软件熟悉过程!一举两得!来看看软件和线性代数及概率统计的结合过程。 rank函数会用
    的头像 发表于 12-05 08:10 381次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第四<b class='flag-5'>章</b><b class='flag-5'>v3</b> 程序设计(<b class='flag-5'>4</b>)

    MATLAB课程之第四v3 程序设计(3)

    看看调试方法吧!掌握了方法也就能自行找出程序的错误了。 程序调试是程序设计的重要环节,也是程序设计人员必须掌握的重要技能。没有人能保证写出的程序没有错误,但肯定可以通过调试保证程序的正确运行。 MATLAB提供了相应的
    的头像 发表于 12-03 08:10 432次阅读

    MATLAB课程之第四v3 程序设计(2)

    极少有人会仔细看文章,可叹乎?不气馁,执着向前,直到退休。 看看运行结果吧! 考试的题型中有绘图编程题哦! 可以不单独写成函数文件吗? 在M文件里面直接调用可以吗?百度一下就可以给出答案,然后在软件中试一下哦!切记要
    的头像 发表于 12-01 10:55 334次阅读

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

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

    MATLAB课程之第三v3 M文件知识(5)

    函数的有关知识。下面的内容也可以让大家了解一下行业的应用,之前讲过MATLAB可以在哪些行业使用,通过这些函数的了解也能让大家体会到MATLAB在行业中会起到的作用。我本人已经在生物信号处理和智能家居、数据统计方面做出了很多实际项目。这些项目对大家工程
    的头像 发表于 11-28 08:10 370次阅读

    MATLAB课程之第三v3 M文件知识(3)

    和出口。由这3种基本结构组成的多层嵌套程序称为结构化程序。 百度百科解释的很棒!相信大家在C语言里面已经了解了这些知识,那就在MATLAB中再来一遍吧。再来学习另外一种开关结构! switch 语句用的场合不如 if 语句多! 注意: 开关结
    的头像 发表于 11-26 10:05 565次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第三<b class='flag-5'>章</b><b class='flag-5'>v3</b> M文件知识(<b class='flag-5'>3</b>)

    MATLAB课程之第三v3 M文件知识(2)

    ,都没有在自己的电脑上装上MATLAB软件。为什么会这样?非得要老师逼迫你才学?晕倒!!! 这就是我的亲生教学经历,好在这些经历已经过去了好几年,不再彷徨了。 现在情况如何呢?教学C语言的时候也遇到了类似情况,感觉学生在为
    的头像 发表于 11-25 07:10 406次阅读
    <b class='flag-5'>MATLAB</b><b class='flag-5'>课程之</b>第三<b class='flag-5'>章</b><b class='flag-5'>v3</b> M文件知识(2)