编程:构建代码

版本1.0.3 (973 KB)的 艾玛·史密斯Zbarsky
这些实时脚本教授与将代码组织成函数、描述、调试和共享代码相关的编程基础知识。

8下载

更新2022年8月8日星期一21:04:56 +0000

从GitHub

在GitHub上查看License

编程:构建代码

视图编程:在文件交换中组织数据在MATLAB在线打开

课程模块
使用R2021b创建。兼容R2021b及后续版本。

描述

本课程模块包含互动式生活的脚本教授与计算机编程相关的基本概念和基本术语。本模块的重点是将代码组织成函数、描述、调试和共享代码。

这些脚本可以作为讲座的一部分,作为教学活动,或作为课外完成的互动作业。

通过下载并解压存储库,开始学习编程:结构化代码交互示例。然后,双击StructuringCode。MATLAB®中的prj文件。从那里开始,您可以按照登录页面的说明开始学习示例。现场脚本内的说明将指导您通过练习和活动。通过每次运行一个部分来开始使用每个活动脚本。若要中途停止运行脚本或部分(例如,如果循环运行的时间超过预期),请单击停止按钮运行部分的住编辑器选项卡。

先决条件的领域知识

本模块假定您熟悉基本的编程概念,如浮点双精度和字符串,包括常量、向量、矩阵和数组的结构,以及包括if/else、for循环和while循环的控制流,以及如何在MATLAB中使用它们。这些想法都是通过交互式的例子来呈现的编程基础

细节

Functions.mlx在MATLAB在线打开

将代码组织成函数可以提高可读性、可重用性和测试的便利性。这个脚本处理了内置函数、重构代码以创建函数、局部函数、在自己的文件中定义的函数、编程作用域和MATLAB路径,以及如何将函数作为参数传递给其他函数。

学习目标:在这个脚本中,学生将……

  • 用数学函数用MATLAB作为计算器。
  • 使用文档定位函数并确定如何使用它们。
  • 编写具有输入、输出和副作用的简单函数,并确保函数在您的MATLAB路径上。
  • 通过使用函数句柄将函数作为参数传递。

Debugging.mlx在MATLAB在线打开

每个人在编写代码或与计算机程序交互时会犯错误,但你可以纠正这些错误。这个脚本介绍了MATLAB代码分析器、错误、警告、断点、步进和其他工具,以最小化错误以及从程序中识别和删除错误。

学习目标:在这个脚本中,学生将

  • 识别警告消息,定位并解决问题。
  • 定位并修复语法错误。
  • 识别和隔离运行时错误。

CommentingCode.mlx在MATLAB在线打开

清晰地记录和交流您的想法对于与他人甚至未来的自己一起编程非常重要。这个脚本说明了为什么以及如何记录和注释代码。

学习目标:在这个脚本中,学生将……

  • 为自定义函数编写注释和文档。
  • 选择有意义的变量名,并向现有函数添加代码和文档。

SharingCode.mlx在MATLAB在线打开

为自己编写代码是第一步,但是当您创建一些有用或有趣的东西时,您还需要知道如何与他人分享您的工作。这个脚本简要介绍了如何与他人共享代码。

学习目标:在这个脚本中,学生将……

  • 向项目中添加脚本。
  • 克隆一个GitHub仓库。
  • 使用比较工具来查看同一个实时脚本的两个版本之间的差异。

相关的课件模块

2022世界杯八强谁会赢?

MATLAB®

许可证

该模块的license在License.md这个GitHub存储库中的文件。

支持

有任何问题或反馈吗?联系MathWorks在线教学团队。

The MathWorks, Inc.版权所有

引用作为

艾玛·史密斯·兹巴斯基(2022年)。编程:构建代码GitHub (https://github.com/MathWorks-Teaching-Resources/Programming-Structuring-Code/releases/tag/v1.0.3)。检索

MATLAB版本兼容性
创建R2021b
兼容R2021b及后续版本
平台的兼容性
窗户 macOS Linux

世界杯预选赛小组名单社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!世界杯预选赛小组名单

开始狩猎!
要查看或报告此GitHub插件中的问题,请访问GitHub库
要查看或报告此GitHub插件中的问题,请访问GitHub库
Baidu
map