当前位置: 首页 > news >正文

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是 case-sensitive,也就是大小写敏感。

保存变量

save命令

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

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

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

比如:

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

工作界面

解释如下:

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

请注意-

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

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

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

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

脚本文件

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

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

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

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

matlab数据类型

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

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

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

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

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

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

这里complex表示复数。

MATLAB 运算符

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

  • 算术运算符

  • 关系运算符

  • 逻辑运算符

  • 按位运算符

  • 集合运算符

字符串

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

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

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

向量和矩阵

创建向量

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

  • 行向量

  • 列向量

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

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

创建矩阵

一目了然

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

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

引用向量的元素

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

注意,i从1开始。

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

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

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

MATLAB命令

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

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

冒号表示法

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

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

可以指定一个增量

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

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

matlab绘图

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

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

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

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

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

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

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

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

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

  • axis

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

生成子图

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

http://www.lryc.cn/news/150277.html

相关文章:

  • hznuoj---python查找最大字母
  • Leetcode---360周赛
  • CocosCreator3.8研究笔记(三)CocosCreator 项目结构说明及编辑器的简单使用
  • html5学习笔记18-web存储、web sql、web worker
  • 大数据专业毕业能从事什么工作
  • avalonia、WPF使用ScottPlot动态显示ECG心电图
  • 国内数学公式识别软件对比
  • SCOPE_IDENTITY什么意思
  • 构建现代应用:Java中的热门架构概览
  • Axure RP软件安装包分享(附安装教程)
  • 关于微信小程序的生命周期
  • 【数据结构】带头双向循环链表及其实现
  • 问道管理:日换手率达20是好是坏?
  • 勃艮第葡萄酒是如何分级的?
  • 使用awvs进行web安全扫描
  • 抖音小程序开发教学系列(1)- 抖音小程序简介
  • 【4.Vue兄弟组件之间传值-Bus总线】
  • element中Notification组件(this.$notify)自定义样式
  • Manjaro安装使用
  • 【iOS】折叠cell
  • 无涯教程-Android - DatePicker函数
  • 经纬恒润荣获吉利汽车“最佳价值贡献”奖
  • 【多线程】lock与synchronized的区别
  • 什么是RTC
  • BW 源/目标模型主键不一样,增量的作用
  • HK1 RBOX X4,Vontar X4,S905 X4 刷 ATV
  • Rust 学习笔记(持续更新中…)
  • 递归算法学习——电话号码的字母组成,括号生成,组合
  • 记录 JSONObject.parseObject json对象转换 对象字段为null
  • Android Native Code开发学习(二)JNI互相传参返回调用