跳至内容

MATLAB 编程

75% developed
来自维基教科书,开放世界中的开放书籍
(重定向自 Programming:MATLAB)


MATLAB 是一款数学软件包,可用于分析和解决数学和工程问题,例如数值计算、图形绘制、编程等等。MATLAB 将所有变量都以标量、向量或矩阵的形式处理。这本 MATLAB 编程 书籍旨在为新的 MATLAB 用户提供对 MATLAB 基本和中级水平使用的概述,并且当然要免费提供给可能在课程中使用本书的学生。首先,MATLAB 是一种数据分析脚本语言(请注意我没有说它是编程语言),可以把它看作是功能强大的可编程计算器,它包含专门为数学应用构建的有用默认函数。

名称 MATLAB 本身是 “MATrix LABoratory” 的缩写。最初,它是在 1980 年代初的简单交互式矩阵计算器。随着时间的推移,它逐渐发展成为由 MathWorks 开发的编程语言。它最初是一种矩阵编程语言,其中线性代数编程很简单。它可以在交互式会话和批处理作业中运行。虽然其他编程语言通常一次处理一个数字,但 MATLAB 的主要设计是针对整个矩阵和数组进行操作。所有 MATLAB 变量都是多维数组,无论数据类型如何。矩阵是一个二维数组,通常用于线性代数。

MATLAB 的设计还配备了工具箱。工具箱是自定义函数和/或类的软件包,通常针对特定主题(例如控制系统、信号处理甚至深度学习)。工具箱要么由 Mathworks 官方提供,需要昂贵的许可证,要么可以从文件交换中心免费下载。

最后,本书假定您拥有最新版本的 MATLAB,但如果您没有,不用担心。我相信大多数示例也可以使用 Octave 运行,因为 Octave 尝试在很大程度上与 MATLAB 的编程语法兼容(在大多数情况下)。


点击此链接尝试 MATLAB 的免费版本:| Octave-Online.

MATLAB 编程章节

[编辑 | 编辑源代码]
第 1 章:MATLAB 简介。

MATLAB 基础
基本 MATLAB 命令
MATLAB 命令示例
文件名类型

第 2 章:MATLAB 概念

MATLAB 运算符
注释

Causa y efecto paralelo tt
因果平行 tt

第 3 章:变量操作

数字和布尔值
字符串
复数

第 4 章:向量和矩阵

向量和矩阵
特殊矩阵
矩阵运算
向量运算
稀疏矩阵

第 5 章:数组

数组
数组操作简介
向量和基本向量运算
向量和矩阵的数学运算
结构体数组
单元格数组

第 6 章:图形绘制。

绘图
极坐标图
半对数图
对数对数图
波特图
尼科尔斯图
奈奎斯特图

Codomän
陪域
第 7 章:函数。

可移植函数 什么是句柄? 使用句柄
图形句柄
坐标轴句柄
其他类型的句柄
在绘图标签中插入换行符

第 8 章:高级 MATLAB 函数。

数值操作 读取和写入数据文件
高级 I/O
面向对象编程
应用和示例
工具箱和扩展
微分方程

第 9 章:M 文件编码。

脚本
输入函数
控制流
循环和分支
错误消息
在 Disp Warn 和 Error 中插入换行符
调试 M 文件

第 10 章:GUI 编程 MATLAB

GUIDE

应用程序设计器
获取文件或目录的 GUI


附加章节

彩蛋
MATLAB 的优势和局限性
MATLAB 历史

作者和贡献者
MATLAB 的替代方案

参考资料

[编辑 | 编辑源代码]
[编辑 | 编辑源代码]

其他维基教科书

[编辑 | 编辑源代码]

许多其他维基教科书使用 MATLAB 来教授他们的主题。以下维基教科书使用 MATLAB

华夏公益教科书