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

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

3天内不再提示

MATLAB课程之第六章v2 走进算法之门(1)

通信工程师专辑 来源:未知 2023-09-06 07:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

wKgZomT3tneADSXpAAFeT0TR7ds315.png

第六章来了!

算法(Algorithm)的世界太宽广!先从基础学起!在C语言的学习过程中也见过吧?带着回忆进入MATLAB的世界。

什么是算法?算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。

如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间,空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。但请记住:没有万能的算法,再好的算法只能够在一定环境下解决某些问题。熟话说:编程改变世界!有编程必然会涉及到算法。

wKgZomT3tneAOPLEAAFxHP_GN0o165.png

这是介绍了常用的数据处理算法!

为后续学习处理具体问题的算法做好准备!

以后学《数据结构与算法》这门课,同学们会再次接触上述概念!这里先做简单了解!后续还会涉及到简单的信号处理算法!记住:数据处理算法和信号处理算法的侧重点不一样!!!电子类、通信类专业侧重信号处理算法,这也是专业特色。自己在信号处理领域内钻研算法多年,小有心得,不知何时能在学校里将这些经验传承下来?等待优秀学生的出现!2023年,已经开始了这样的传承,期待同学们能够刻苦学习,早日实现技术的飞跃!

wKgZomT3tneAD7S_AAAHCaxgszk776.gif

wKgZomT3tneAD31HAACKh0tXa34313.png

此刻可以回想在C语言中编写这个算法的过程!

wKgZomT3tneAQE5WAAIfu6CV584458.png

关键是两两比较!

还有就是循环嵌套!

wKgZomT3tneAAwueAAEOU1SorcU137.png

wKgZomT3tniAJ5IMAAGKVuC7Yws929.png

同学们学习C语言的时候就已经接触了!在MATLAB里面实现时,思想不变,语法变简单了!可以通过逐行打印数组的方式,看到泡往上冒或者往下沉的过程。

wKgZomT3tneAD7S_AAAHCaxgszk776.gif 

wKgZomT3tniAfeKtAACff7xibDU203.png

wKgZomT3tniAIFRCAAIaxfe94pA108.png

需要借助求最大值或者最小值函数!简单易懂的方法!在排序算法中,本人最喜欢用这种!

wKgZomT3tniALLOYAAEpdneyLwE919.png

看似单循环搞定!

其实还是有循环嵌套!

wKgZomT3tniACrlmAAFyGUPiua8322.png

wKgZomT3tneAD7S_AAAHCaxgszk776.gif

算法需要思维引导!

第五天的思维引导课程来了!看看将函数的内容深入到哪一步了!看的过程中需要大家主动思考!不懂的地方可以在文章下面留言,这样就能做到教学相长了!

第六天的思维引导课程讲了什么内容呢?网上没有此类课程,老师这里独一份,希望同学们不要辜负老师的良苦用心!

函数的内容是MATLAB编程的核心!希望大家能够好好的消化视频里面的内容!互联网内非常罕见!饱含经验的教学视频!未完,待续!

修订记录

20230418 完成初稿;

20230905修订内容v2;


原文标题:MATLAB课程之第六章v2 走进算法之门(1)

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


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

    关注

    22

    文章

    2098

    浏览量

    53990

原文标题:MATLAB课程之第六章v2 走进算法之门(1)

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【「高速数字设计(基础篇)」阅读体验】第六章 去耦电容的容量需求分析

    去耦电容容量别瞎猜!《高速数字设计》第6教你量化计算,精准选型 在高速数字电路设计中,去耦电容选多大容量是个难点。《高速数字设计》第6“去耦电容的容量需求分析:知己知彼”,把这个问题进行了量化
    发表于 11-19 20:48

    【「高速数字设计(基础篇)」阅读体验】+第6阅读体验

    第六章去耦电容容量分析中,作者首先以类比方式给出容易理解的图片: 但是其容值不易测量,于是需要间接计算;CMOS电路本身的功耗与输入信号的脉冲频率密切相关,其动态功耗会随着频率的增加而显著上升
    发表于 11-06 16:33

    25年11月上海FPGA算法实现与应用技术高级研修分享

    的设计。   第六章: NCO的算法与实现:NCO(数字控制振荡器)是做频率搬移和相位搬移的重要算法,也是数字中频设计常用的设计模块。   第七: FRM滤波器设计:FRM滤波器(频
    发表于 10-11 11:55

    第六章 W55MH32 UDP Multicast示例

    本文介绍了在W55MH32芯片上实现UDP组播的原理、应用场景及回环测试方法,并通过实战代码展示了其具体实现过程。下一篇文章将聚焦DNS例程,讲解其工作原理及实现方法,帮助大家更深入地理解网络通信。敬请期待!
    的头像 发表于 07-24 09:19 651次阅读
    <b class='flag-5'>第六章</b> W55MH32 UDP Multicast示例

    【「DeepSeek 核心技术揭秘」阅读体验】--全书概览

    DeepSeek对人工智能技术格局的一个影响 第六章 DeepSeek开源技术剖析 第七 大模型发展未来展望 全书图文并茂,对专业技术属于进行了讲解,也有对流程、框架、参数的展示,结合案例与应用方面的代入,是非常好的对DeepSeek较深入了解的书籍,后面与大家多多分享
    发表于 07-21 00:04

    RDMA over RoCE V2设计1:为什么要设计它?

    基于PC-PC或GPU-GPU之间RDMA设计已有较多厂商投入,虽然有的大厂投入几年后折羽而归,但不影响PC领域成熟应用产品的推广。这里主要讨论在FPGA上设计RDMA over RoCE V2,虽然已有xilinx的ernic应用,但是性价比以及国产化需求还是有其发展空间。
    的头像 发表于 07-15 10:58 484次阅读
    RDMA over RoCE <b class='flag-5'>V2</b>设计<b class='flag-5'>1</b>:为什么要设计它?

    电源设计中功率因数校正讲解

    应用的四种不同实现方法中得到的结果的详细分析。提供了按给定准则对各拓扑结构进行比较分析和排名。还包括根据以上章节描述的结果给设计师提供的指南。 第六章为以上章节中提出的拓扑提供了为满足 FCC 关于
    发表于 06-25 15:58

    激光器电源技术电子书

    。 3.本书第三到第六章分别叙述了固体激光器电源、气体激光器电源和半导体激光器电源的工作原理。 获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持一下哦~
    发表于 06-17 17:45

    第六章 外部中断

    本章介绍W55MH32的IO口作为外部中断输入的使用。先阐述了NVIC(嵌套向量中断控制器) 的结构、寄存器、优先级及相关函数,再说明EXTI(外部中断和事件控制器)的功能。框图及IO口与中断线的映射。
    的头像 发表于 05-26 16:27 1004次阅读
    <b class='flag-5'>第六章</b> 外部中断

    V2板子上部署豆包模型调试指南

    我们将修改好的代码,上传到板子上,之后在终端上运行我们的程序。板子一定要先连接Wi-Fi,再去运行代码否则会报错。 出现上述图片的形式,说明代码可以在板子上正常运行了。 最后 关于如何在终端上运行程序可以看5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V2
    发表于 05-25 10:17

    第六章 GPIO输入——按键检测

    本篇文章讲述了如何在W55MH32上实现按键输入检测,以及按键输入检测的注意事项、实现方式和代码讲解等。掌握了按键检测方式之后,我们就可以用按键控制我们想要实现的其他功能啦。
    的头像 发表于 05-22 16:41 754次阅读
    <b class='flag-5'>第六章</b> GPIO输入——按键检测

    HarmonyOS Next V2 @Local 和@Param

    HarmonyOS Next V2 @Local 和@Param @Local 背景 @Local 是 harmony 应用开发中的 v2 版本中 对标**@State**的状态管理修饰器,它解决了
    的头像 发表于 04-02 18:27 834次阅读
    HarmonyOS Next <b class='flag-5'>V2</b> @Local 和@Param

    HarmonyOS Next V2 @Monitor 和@Computed

    HarmonyOS Next V2 @Monitor 和@Computed @Monitor 介绍 @Monitor 是状态把管理 V2 版本中的用于监听状态变量修改的技术。 它可以直接用在
    的头像 发表于 04-02 18:26 629次阅读

    微软OmniParser V2:大模型转化为计算机智能体

    微软近日宣布,视觉Agent解析框架OmniParser已发布最新版本V2。这一新版本具有将大型语言模型如OpenAI(4o/o1/o3-mini)、DeepSeek(R1)、Qwen(2.5VL
    的头像 发表于 02-18 09:31 2667次阅读

    SAM IoT Wx v2硬件用户指南

    电子发烧友网站提供《SAM IoT Wx v2硬件用户指南.pdf》资料免费下载
    发表于 01-21 14:02 0次下载
    SAM IoT Wx <b class='flag-5'>v2</b>硬件用户指南