matlab的基本使用

matlab的基本使用,可以参考如下的教程:matlab教程

本文针对基本内容进行记录。

matlab简介

MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)

新的版本中加入了对C,FORTRAN,C++,JAVA的支持。

matlab2015b版本安装教程参考如下:

Matlab 2015b软件和安装教程

基本介绍

MATLAB环境的行为就像一个超级复杂的计算器。您可以在>>命令提示符下输入命令。

MATLAB是一个解释型环境。换句话说,您给出了一个命令,MATLAB立即执行了该命令。

MATLAB为某些数学符号提供了一些特殊的表达式,例如pi表示π,Inf表示∞,i(和j)表示√-1等。Nan代表“非数字”。

在MATLAB中使用分号;

分号;表示语句结束。但是,如果要隐藏表达式的MATLAB输出,请在表达式后添加分号。

这句话啥意思?

加了分号就会只执行当前语句,如果不加分号直接执行,就会输出结果。

另外,如果没有定义变量,就会默认使用ans来接收数据。

示例:

matlab的基本使用_第1张图片

注释

一个百分号%就是常规注释行;

两个百分比符号%%后面加个空格用于指示注释块;

matlab的基本使用_第2张图片

注释符通常在编辑器中使用。

几个重点关注的运算符

matlab的基本使用_第3张图片

变量名

变量名称由字母组成,后跟任意数量的字母,数字或下划线。

MATLAB是 case-sensitive,也就是大小写敏感。

保存变量

save命令

matlab在关闭后,变量就会消失,属于临时的,我们可以将当前的所有变量保存起来;

save filename;%这里filename是去的文件名

该操作会生成一个.mat数据文件

比如:

之后,可以通过load filename命令可以重新加载数据到工作区。

工作界面

matlab的基本使用_第4张图片

解释如下:

Current Folder
用于访问电脑中的文件。
编辑器
编辑命令脚本的地方。
Command Window
用于输入命令,公式计算等也可以在这里进行。
Workspace
浏览用户创建的数据或者从文件中导入的数据。
这里就是展示所有变量的地方。
matlab变量
在MATLAB环境中,每个变量都是一个数组或矩阵。
matlab的基本使用_第5张图片

请注意-

  • 将变量输入系统后,您以后可以使用它。

  • 变量在使用前必须具有值。

  • 当表达式返回未分配给任何变量的结果时,系统会将其分配给名为ans的变量,该变量可在以后使用。

您可以在同一行上进行多个分配。

matlab的基本使用_第6张图片

脚本文件

MATLAB允许您将一系列命令写入文件并以完整的单元形式执行文件,例如编写函数和调用它。

  • 脚本−脚本文件是扩展名为.m的程序文件。在这些文件中,您编写了一系列要一起执行的命令。脚本不接受输入,也不返回任何输出。它们对工作区中的数据进行操作。

您可以使用MATLAB编辑器或任何其他文本编辑器来创建.m文件。

matlab的基本使用_第7张图片

脚本文件包含多行MATLAB命令和函数调用。您可以通过在命令行中输入脚本名称来运行脚本。

matlab数据类型

MATLAB 不需要任何类型声明或维度语句。每当 MATLAB 遇到一个新的变量名,它就创建变量并分配适当的内存空间。

如果变量已经存在,那么MATLAB将用新内容替换原始内容,并在必要时分配新的存储空间。

MATLAB提供了15种基本数据类型。每种数据类型都存储矩阵或数组形式的数据。此矩阵或数组的大小最小为0×0,并且可以增长到任意大小的矩阵或数组。

MATLAB提供了用于将值从一种数据类型转换为另一种数据的各种函数。

MATLAB提供了各种功能来识别变量的数据类型。

注意,MATLAB支持各种数字类,包括有符号和无符号整数以及单精度和双精度浮点数。默认情况下,MATLAB将所有数值存储为双精度浮点数。

matlab的基本使用_第8张图片

这里complex表示复数。

MATLAB 运算符

运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。MATLAB设计为主要在整个矩阵和数组上运行。因此,MATLAB中的运算符既可以处理标量数据,也可以处理非标量数据。MATLAB允许以下类型的基本运算-

  • 算术运算符

  • 关系运算符

  • 逻辑运算符

  • 按位运算符

  • 集合运算符

字符串

在MATLAB中创建字符串非常简单,单引号括起来,注意不是双引号

matlab的基本使用_第9张图片

MATLAB将所有变量视为数组,而字符串则视为字符数组。

让我们使用whos命令来检查上面创建的变量-

matlab的基本使用_第10张图片

向量和矩阵

创建向量

向量是一维数字数组。MATLAB允许创建两种类型的向量-

  • 行向量

  • 列向量

Row vectors(行向量) 通过将元素集括在方括号中并使用空格或逗号定界元素来创建。

matlab的基本使用_第11张图片

Column vectors(列向量) 通过将元素集括在方括号中并使用分号(;)分隔元素来创建。

matlab的基本使用_第12张图片

创建矩阵

一目了然

matlab的基本使用_第13张图片

行+列的组合,其实就是行和列的二维数组。

注意,后面是用方括号[……]括起来,而不是用圆括号。

引用向量的元素

您可以通过多种方式引用向量的一个或多个元素。向量v的第i个分量称为v(i)。例如-

注意,i从1开始。

matlab的基本使用_第14张图片

当引用带有冒号的向量时,例如v(:),将列出向量的所有成分。

matlab的基本使用_第15张图片

MATLAB允许您从向量中选择一系列元素。

matlab的基本使用_第16张图片

也就是说,可以选取范围的数据形成一个新的向量。

MATLAB命令

MATLAB是一个用于数值计算和数据可视化的交互式程序。您可以通过在命令窗口的MATLAB提示符 '>>' 处键入命令来输入命令。

matlab的基本使用_第17张图片

matlab的基本使用_第18张图片

matlab的基本使用_第19张图片

matlab的基本使用_第20张图片

matlab的基本使用_第21张图片

具体用法可直接参考matlab帮助手册

matlab的基本使用_第22张图片

冒号表示法

(:)是在MATLAB中最有用的运算符之一。它用于创建向量,下标数组和指定迭代

如果要创建包含1到10的整数的行向量,请编写-

matlab的基本使用_第23张图片

可以指定一个增量

matlab的基本使用_第24张图片

您可以使用冒号运算符创建索引向量,以选择行,列或数组元素。

matlab的基本使用_第25张图片

注意,不要忘记了括号中间的逗号,

matlab绘图

调用 plot 命令,如下 plot(x, y)

x就是横坐标,y就是纵坐标。

下面的实例将演示这个概念。让我们绘制一个简单的函数y=x,x的取值范围为0到100,增量为5。

matlab的基本使用_第26张图片

注意,减少增量,图形会变得更加平滑。

在图形上添加标题,标签,网格线和缩放

MATLAB 允许您添加标题、沿 x 轴和 y 轴的标签、网格线,并且还可以调整轴以使图形更漂亮。

  • xlabel 和 ylabel 命令产生沿x轴和y轴的标签。

  • title 命令允许您在图形上放置标题。

  • grid on 命令允许您将网格线放在图形上。

  • axis

matlab的基本使用_第27张图片

注意,参数设置要放在plot命令后面执行,否则不生效。

生成子图

matlab的基本使用_第28张图片

示例:两行一列的两个子图

matlab的基本使用_第29张图片

你可能感兴趣的:(matlab,开发语言)