前言:
前两次文章有读者私信说Matlab初学,基础较差,本次分享一下Matlab的基础内容,熟练者可以跳过本文,后续的文章也会在文后加上一些基础内容分享。
关键字:Matlab、数组、函数、计算、绘图
正文
1、MATLAB 产品
1.1 MATLAB 产品描述
全世界数超过百万的工程师和科学家们使用 MATLAB 来分析和设计改变世界的系统和产品。MATLAB 应用于汽车安全系统、宇宙飞船、健康监测设备、智能电网及LTE蜂窝网络等领域。它被用于机器学习、信号处理、图像处理、计算机视觉、网络通信、数值计算、控制设计、机器人技术等等。
1.1.1 数学、图形与编程
基于矩阵的 MATLAB 语言是世界上最自然的表达数学计算的方法。内置的图形显示功能使我们更容易将数据可视化并从中得到新认识。一个强大的内置工具箱可以让您快速上手您的领域所必需的算法。MATLAB 各种功能需要我们去实践、探索和发现。这些 MATLAB 工具和功能都经过严格的测试,还可以协同工作。
1.1.2 规模、集成与部署
MATLAB 将您的想法呈现在屏幕上。您可以在更大的数据集合上运行分析,并扩展到数据集群和云平台。MATLAB 代码可以与其他语言集成,帮助您在网络、企业和生产系统中部署算法和应用程序。
1.1.3 关键特性
ü 用于科学和工程计算的高级语言;
ü 为迭代开发、设计和解决问题而优化的桌面环境;
ü 用于可视化数据的图形和用于创建自定义图表的工具;
ü 用于曲线配合、数据分类、信号分析、控制系统调优等任务的应用;
ü 为广泛的工程和科学应用程序而附加的工具箱;
ü 用于构建具有自定义用户接口的应用程序的工具;
ü 用于 C/ C++、Java®、.NET、Python、SQL、Hadoop 和 Microsoft® Excel® 的接口;
ü 可选择免版税部署的方式与最终用户共享 MATLAB 程序。
1.2 MATLAB 界面基础知识
当您启动 MATLAB 时,桌面显示为默认布局。
默认界面包括以下面板:
Current Folder :访问您的文件;
Command Window :在命令行输入命令,由提示符 >> 指示 ;
Workspace :浏览您从文件中创建或导入的数据。
当你使用 MATLAB 时,您可以发出创建变量和调用函数的命令。例如,通过在命令行输入这个语句创建一个名为 a 的变量:
a = 1
MATLAB 将变量 a 添加到工作区并在命令窗口中显示结果。
a =112
创建更多的变量。
b = 2
b =
2
c = a + b
c =
3
d = cos(a)
d =
0.5403
当不指定输出变量时,MATLAB 使用变量 ans (answer的缩写)存储计算结果。
sin(a)
ans =
0.8415
如果以英文分号(;)结束语句,MATLAB 会执行计算,但会在命令窗口中隐藏对应的输出值。
e = a * b;
1
您可以通过按向上箭头键(↑)和向下箭头键(↓)来撤销之前的命令。在空命令行或键入命令的第一个字符后按箭头键。例如,要撤销命令 b = 2,先键入 b,然后按向上箭头键。
1.3 矩阵与数组
MATLAB 是 “矩阵实验室” 的缩写。虽然其他编程语言大多一次处理一个数,但 MATLAB 主要用于对整个矩阵和数组进行操作。
无论数据类型如何,所有 MATLAB 变量都是多维数组。矩阵是线性代数中常用的二维数组。
1.3.1 建立数组
若要在一行中创建包含四个元素的数组,请使用英文逗号(,)或空格分隔这些元素。
a = [1 2 3 4]
这种类型的数组称为行向量。若要创建具有多行的矩阵,请用分号分隔行。
a = [1 2 3; 4 5 6; 7 8 10]
a = 3×3
1 2 3
4 5 6
7 8 10
创建矩阵的另一种方法是使用函数,如产生一组 1、0 或随机数。例如,创建一个由 0 组成的 5×1 列向量。
z = zeros(5,1)
z = 5×1