0.前言

时隔一年,又是一年圣诞时。仔细想想,距离上次更新已经过去了很久很久,打工人实在时间精力有限,疏于更新了,感谢还没取关的朋友们…

去年差不多这个时候的一篇关于Matlab画圣诞树的推送最近受到了大家的喜爱,阅读量达到了平均阅读的10倍+,对于懒惰的我来说,实在是受宠若惊!

先回顾一下去年干了个啥,其实就是用Matlab画了一张Bling Bling的圣诞树,带点旋转的特效,撒了点小雪花…

搞气氛!MATLAB画一棵精致的圣诞树

1. 这次想干啥

这篇推送的目的是啥呢?先看视频!

接着奏乐接着舞!MATLAB制作圣诞树和圣诞快乐歌

用Matlab实现了圣诞树+圣诞快乐歌!惊不惊喜意不意外!


还是那句话,Matlab除了生孩子不会,其他都会!!

2.主要更新

这次的主要更新是在之前画圣诞树的基础上,播放圣诞快乐的背景音乐。

Matlab播放音乐是由sound(Y,fs,bits)函数完成的,该函数的3个参数代表输入信号、采样率、比特率。先说采样率fs的设置,人耳能够听到的声音范围是20~20000Hz。根据采样定理fs只需要大于40000即可。输入信号Y,Y一般是一个正弦波,如Asin(2piwt)。其中A控制着声音的大小,w控制着声音的高低,t的范围控制着声音的长短,所以理论上利用这个公式可以发出任何声音,只是不能控制音色和音质(音色音质很难用参数量化,比特率采用默认值即可,该参数省略。

https://blog.csdn.net/bat67/article/details/68928562

https://github.com/yuriecyx/merrychristmas

2.一些Tips

之前的分享给大家的代码里面,拿到代码去运行的同学中大概有10%的选手,碰到了这样或者那样的问题,运行失败了。这次的更新呢,在加入了圣诞快乐歌的同时呢,尽量规避了可能出现的报错情况。

之前最主要的错误:

tree (line 50) first input argument must be string of names separated by commas

为什么会出现这个问题呢?因为首先Matlab自带有一个tree函数,然后之前分享的代码里面呢也需要用到一个tree函数,但是tree函数是写在christmas.m脚本里面的。还有的报错是因为Matlab版本不支持脚本里面自定义函数,这次的更新中,将两个主要的子函数已函数脚本的形式存放在了文件夹中,这样Matlab在运行过程中会首先去寻找当前工作目录下的函数,这样就不会用到自带的tree函数了。

如何获取代码?
关注作者公众号 海洋纪 ,找到相关推送后获取本文代码。

接着奏乐接着舞 Matlab制作圣诞树和圣诞快乐歌相关推荐

  1. matlab bad apple,【bad apple】matlab制作矩阵苹果~

    有屏幕的地方就有bad apple 那么作为一名工科生,熟练的操♂作马桶萝卜(matlab)是一项基本技能 下面开始讲解如何用matlab制作别具一格的"矩阵苹果"~ 实验环境 m ...

  2. MATLAB 制作gif动态图

    MATLAB 制作gif动态图的基本思想就是,将一张张的静态图组合成一张能动的gif图片,并保存到相应的位置. 那么,要想制作一张动态图,首先要有若干个静态图,并且他们的索引值是连续的.下面先说一下m ...

  3. matlab仿真动画,用matlab制作简单仿真动画

    用matlab制作简单仿真动画,并生成.avi格式的电影文件 MATALB知识点2008-05-01 13:17:54 阅读152 评论0 字号:大中小订阅 第一种形式:利用for循环,在一定时间内控 ...

  4. 苹果电脑python制作圣诞树的教程

    好的,下面是在苹果电脑上使用 Python 制作圣诞树的教程. 首先,你需要在苹果电脑上安装 Python.如果你还没有安装 Python,可以前往 Python 官网下载并安装最新版本. 然后,打开 ...

  5. 如何用matlab制作演示动画

    随着这信息技术的发展,"南抖音北快手"走进大家的生活,更多的人喜欢上看视频,这种能动的图像,科研学习领域有时候为了能够很好的把事情说清楚也需要能够动态展示计算结果,过冷水本期就和大 ...

  6. matlab小球水平抛出,如何用Matlab制作小球自由落体运动的动画

    第一堂课布置了一个Mission Impossible作业,要求学生们用Matlab制作一个动画,模拟小球的自由落体运动. 以下将整个任务的问题解决的过程分享如下: 步骤一,这是一个动画的制作过程,以 ...

  7. matlab制作圆摆线动画

    matlab制作圆摆线动画 前言 圆滚线 螺旋线 外圆摆线 内圆摆线 前言 matlab是一款非常著名的科学计算和仿真软件,以其强大的数学库.数据可视化功能和扩展工具箱而闻名,这里利用matlab绘制 ...

  8. html+css制作圣诞树

    圣诞节到来,看到网上多种多样的圣诞树,作为程序员也想用代码制作一棵圣诞树出来,于是用html+css做了一个圣诞树的网页送给朋友 html代码 <!DOCTYPE html> <ht ...

  9. 平安喜乐 | Python制作圣诞树和词云

    一.前言 圣诞节庆祝和送礼物貌似现在已经成为全球流行的习惯~ 本文利用 Python 制作圣诞树和词云,教会你多种方法,代码直接运行即可,学会拿去送给你想要祝福的人吧~~ 二.Python画圣诞树 1 ...

最新文章

  1. AI扫雷有多牛?他国纷纷来求师学艺(附完整教程)
  2. map集合遍历_java---map集合获取元素与存储元素
  3. linux主从服务器不能同步,Linux下redis的持久化、主从同步与哨兵详解
  4. pageSet还没完count就执行了
  5. queue java 用法_Java队列(Queue)用法
  6. centos更换网卡后怎么更新配置_CentOS安装
  7. 最近关于linux的一些小问题。
  8. java滚动条调整数值_急..JAVA 在画布上画拖动滚动条可扩大缩小的长方形
  9. 远程视频监控之驱动篇(LED)
  10. 第 7 章 Neutron - 072 - 详解 ML2 Core Plugin(II)
  11. 点云配准(四) 四元数与旋转变换
  12. 阿里云短信服务 手机验证码
  13. 苹果手机微信中打开app下载链接跳转不到app store怎么办
  14. Auto CAD中“旋转”命令怎么使用?
  15. @Aspect注解用法
  16. Android美化之全局透明背景
  17. 利用百度poi计算城市能级及评价街道范围便利度、生活宜居情况等
  18. appstore收入分析及策略类游戏的战斗设计
  19. 查看自己电脑是否有GPU查看电脑GPU型号
  20. Thumbnailator

热门文章

  1. ClickHouse数据库和数据表
  2. led数码显示控制plc实验_一种LED数码显示的PLC控制程序及方法与流程
  3. Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F
  4. 新浪微博开放平台开发总结
  5. access计算机二级大纲,计算机二级Access考试内容大纲
  6. 发现一个有意思的奇葩极客网站
  7. 服务器2012系统如何备份数据库备份,windows 2012服务器数据库备份
  8. 马王堆汉墓帛书‧老子乙本——道经
  9. 平均成绩是计算数学计算机英语三门,创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩 是计算数学、计算机和英语_开卷宝...
  10. JavaScript核心Web APIs