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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

在第二章讲了很多函数,主要集中在画图方面,很多是在在命令行中完成了函数的操作。这样的操作适用于简单的命令操作,对于大型程序可不适用。一般情况下,程序都要采用M文件的方式进行编写。什么是M文件?M文件就是用于保存matlab源程序的文本文件,后缀名是.m,因此称为M文件。这个文件其实和 txt 文件是一样的,只是后缀名不同。2023年,再次改版本课程,有了更多的心得,源于之前教C语言课程的感受。本学期学编程的同学会在后续的课程用到本语言,自然要将实用化内容重点强调,不然就是为了学这门课,而不是掌握这门技术。

6df61de4-333a-11ee-9e74-dac502259ad0.png

聊聊教新手的感受!只要学生愿意学,老师肯定爱教!不爱学呢?会造成无声的打击!

6e2e9ed0-333a-11ee-9e74-dac502259ad0.png

四部分内容!

这种编排尤其适合学过C语言的人学习!

6e6e1da8-333a-11ee-9e74-dac502259ad0.gif

6e7c0562-333a-11ee-9e74-dac502259ad0.png

下载MATLAB软件有很多种渠道!

肯定要从互联网上找途径!

6ea25550-333a-11ee-9e74-dac502259ad0.png

什么是脚本?

感觉像编程界的剧本!

脚本就是自动一条一条命令执行的文件。如果编写了一个脚本式M文件,点击run就会自动序执行一条条命令。和在命令行中写一条命令、执行一次的效果相同,过程中的变量都会被保存。记得1995年,我刚上大学那会,用dos写批处理文件就和这个过程很相似。软件的发展具有继承性。

6ee6c834-333a-11ee-9e74-dac502259ad0.png6e6e1da8-333a-11ee-9e74-dac502259ad0.gif

6f2d3238-333a-11ee-9e74-dac502259ad0.png

6f70f40a-333a-11ee-9e74-dac502259ad0.png

动手操作一下!

6e6e1da8-333a-11ee-9e74-dac502259ad0.gif

6fb79d92-333a-11ee-9e74-dac502259ad0.png

M文件方便大家多次重复调用函数。M文件需要自己编写,比如:你可以编写排序算法所需要的代码到M文件中,使用该排序算法时只需要引用函数即可,不用重新打代码。所以M文件作用非常强大。M文件不能当作命令窗口执行命令,只能在命令窗口里调用它才能执行。

6fdf7916-333a-11ee-9e74-dac502259ad0.png

700cf1ca-333a-11ee-9e74-dac502259ad0.png

居然有for循环!

想想之前学的C语言知识!

有哪些不同呢?

705a5c44-333a-11ee-9e74-dac502259ad0.png

原先这个程序是在第四章出现,所以文件名是4_1,现在出现在了第三章,可以改为3_1了。

6e6e1da8-333a-11ee-9e74-dac502259ad0.gif

大家一起努力!

我们学院学生的编程底子弱,所以要讲的非常细才行。这也是无奈之举。其实很多内容课外自学即可,这样我就可以利用课堂时间多讲点内容!还有即使学的效果一般,我依然会采用启发式教学方式。依葫芦画瓢的学法很难真正掌握软件编程。为此,我特地录制了很多视频,专门讲解该如何教和学MATLAB。欢迎大家关注视频号算法工匠。未完,待续!

修订记录

20191120完成初稿;

20230723 修订内容v2;


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

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


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

    关注

    22

    文章

    2112

    浏览量

    54457

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    uM-FPU V2 浮点协处理器:功能特性与应用指南

    供参考。 文件下载: 604-00030.pdf 一、uM-FPU V2 特性概述 1. 硬件规格 uM-FPU V2 是一款 8 引脚的集成电路,具备 I
    的头像 发表于 04-11 15:15 452次阅读

    AA Boost Module V2:便捷的电源解决方案

    : DFR0250),它为我们解决了5V电池供电的难题。 文件下载: DFR0250.pdf 产品简介 AA Boost Module V2主要解决了5V电池供电的问题。我们都知道,一
    的头像 发表于 03-27 12:50 181次阅读

    5G智能物联网课程之人工智能开发(SC171开发套件V2-FAS)

    SC171开发套件V2-FAS 技术资料 课程类别 链接 课程目录树 *附件:SC171开发套件V2-FAS课程目录树--20260312.
    发表于 02-11 14:59

    RDMA设计28:RoCE v2 发送及接收模块设计

    v2 数据包或从 RoCE v2数据包中解析出远程主机信息及数据。RoCE v2 发送及接收模块的结构和数据转移方式如图 1 所示。 图1
    发表于 01-25 10:45

    RDMA设计19:RoCE v2 发送及接收模块设计

    为 RoCE v2 数据包或从 RoCE v2数据包中解析出远程主机信息及数据。RoCE v2 发送及接收模块的结构和数据转移方式如图1所示。RoCE
    发表于 01-06 08:08

    探索Renesas VK - RA8M1 V2语音套件:开启边缘语音交互新旅程

    探索Renesas VK - RA8M1 V2语音套件:开启边缘语音交互新旅程 引言 在当今科技飞速发展的时代,边缘语音用户界面的应用越来越广泛。Renesas推出的VK - RA8M1 V2
    的头像 发表于 12-29 09:45 563次阅读

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

    电平越来越低,最终传输高电平低于B们的高电平最低值,造成了失真。后面讲解如何估算74HC04可以扇出多少个逻辑门。 第三章讲解信号在传出过程中是有时延的,需要经过电容器充放电过程。 这个上升曲线越陡,代表
    发表于 11-06 21:52

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

    讲解Deepseek的使用方法 第三章 深入剖析Deepseek-V3的模型架构、训练框架、推理阶段优化、后训练优化等关键技术 第四关于DeepSeek-R1的技术剖析 第五
    发表于 07-21 00:04

    【「DeepSeek 核心技术揭秘」阅读体验】第三章:探索 DeepSeek - V3 技术架构的奥秘

    问题,又像横在发展路上的巨石,提醒我技术创新并非坦途,新架构在带来优势的同时,也会伴随新挑战。 五、小结 读完第三章,DeepSeek - V3 的技术剖析让我从架构、效率优化、精度平衡到模块创新
    发表于 07-20 15:07

    求助,关于CYW920829M2EVK-02使用AIROC蓝牙测试和调试工具 1.3 测试 HCI 指令的问题求解

    第三章第五步,执行double-在设备管理器中查看检测到的端口名称为\'HCI UART\'而不是文档 描述 的\'Kitprog3 USB-UART\'、是驱动问题导致的 hci通讯异常么?
    发表于 07-02 06:24

    初级工程师PCB设计技巧(PPT版)

    目录第一:PCB 概述第二:PCB 设计流程及PCB Layout 设计第三章: PROTEL 常用操作第四: PCB Layout 技巧 获取完整文档资料可下载附件哦!!!!
    发表于 06-26 15:50

    《ESP32S3 Arduino开发指南》第三章 C/C++语言基础

    第三章 C/C++语言基础 C/C++语言是国际上广泛流行的计算机高级语言。在进行绝大多数的硬件开发时,均使用C/C++语言,Arduino也不例外。使用Arduino时需要有一定的C/C++
    发表于 06-10 09:20

    第三章 开发环境搭建

    本章介绍了W55MH32开发环境搭建。常用工具 KEIL MDK功能强大,安装需注意路径等要点并安装芯片包。还讲解MDK5使用技巧,如文本美化、语法检测、代码编辑等实用功能。
    的头像 发表于 05-26 09:40 1229次阅读
    <b class='flag-5'>第三章</b> 开发环境搭建

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

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

    第三章 仿真器介绍

    本篇文章我们介绍了W55MH32板载的WIZ-Link仿真器的使用方法,让我们一起插上USB线开始下载、调试程序吧!
    的头像 发表于 05-21 11:54 1054次阅读
    <b class='flag-5'>第三章</b> 仿真器介绍