台大郭彦甫matlab笔记(探索matlab——从零开始学习)
探索matlab——从零开始学习
自学matlab的第一步,就是得先明白他的作用。Matlab是一种让矩阵或数组的计算变得轻松的软件工具,对于计算的需求比较多而且涉及到复杂度的数据,Matlab的使用是非常简便的。
理解Matlab中的基础语法
在Matlab中,需要学会使用各种运算操作符、语句和函数以及关键字。我们主要来看看以下几个部分:
- 函数和脚本:函数是Matlab中的基本构成单位,可以理解为一段程序。脚本是由多个语句组成的文件,运行脚本可以执行多个语句。
- 向量和矩阵:在Matlab中,向量是一个由多个元素组成的一维数组,矩阵则是由多行多列的向量组成的多维数组。Matlab中使用矩阵和向量时非常重要,需要掌握相关的基本操作。
- 控制结构:与其他语言类似,Matlab也有各种控制结构,例如循环、分支、函数调用等等。
掌握Matlab常用函数
Matlab中有各种各样的函数,他们可以大大提高我们的编写效率。介绍一下三个常用的Matlab函数:
- fplot 函数:作用是在一个区间内画出函数图像。如果给定的区间是[a,b],函数默认在这个区间内取100个点,按照采样点对应的函数值绘制图像。
- interp1 函数:作用是用于一维插值。一维插值就是根据给定的散点,构造该函数的最简单的连续函数,使用该函数即可丝滑地插值。
- plot 函数:作用是绘制2D图像。通过给定的输入参数(x、y或者name)、线型、颜色等,可以使我们绘制出丰富的2D图形。
实战Matlab建模
在Matlab中进行建模主要分为两个部分:数据预处理和模型建立。其中,数据预处理包括数据清洗、特征处理等,需要将原始数据转化为可供模型使用的形式;模型建立主要包括分类、聚类、回归等,需要使用具体的算法进行实现。
- 数据预处理:Matlab中有许多强大的数据清洗工具,例如对缺失数据进行填充、DWT进行去噪等等。这些数据处理工具可以使我们处理数据更加高效,数据更纯净。
- 模型建立:在Matlab中,我们可以使用大量的机器学习算法进行建模,例如K-means聚类、支持向量机等。所以,在建立模型之前,需要对算法有一定的了解。
,在Matlab的学习过程中,我们需要掌握它的基础语法,熟悉常用函数的应用,实战中编写并使用模型。当然这只是冰山一角,在学习中需要更深入的了解。