初识matlab

1 matlab概貌

MATLAB是MATrix LABoratory(矩阵实验室)的缩写,是一款由美国The MathWorks公司出品的商业数学软件。matlab是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,matlab还可以用来创建用户界面及与调用其它语言(包括C、C++、Java、Python和FORTRAN)编写的程序。

关于matlab的版本,到7.1版为止matlab的版本编号均以数字来命名,例如R7,R12.1,R14 SP1等;从7.2版开始,编号以年份来命名,每年3月份推出的用a表示,9月份推出的则以b表示,例如R2006a代表2006年3月推出的版本,R2009b指2009年下半年推出的版本,在本文所成之日最新版的为R2019b。

2 强大的工具箱

尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。另外还有一个配套软件包Simulink,提供一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等。

3 matlab语言

matlab不仅仅只是一款计算绘图软件,它也是一门编程语言,平时使用matlab软件时在命令行窗口输入的语句就是matlab语言。

matlab语言是一种交互性的数学脚本语言,其语法与C/C++类似。它支持包括逻辑(boolean)、数值(numeric)、文本(text)、函数柄(function handle)和异素数据容器(heterogeneous container)在内的15种数据类型,每一种类型都定义为矩阵或阵列的形式(0维至任意高维)。

matlab代码既可以在命令窗口中直接运行,也可以保存在一个以.m为后缀名的文本文件中,之后在命令窗口或其它函数中直接调用,此时就如同使用常用的编程语言编写代码一样。

4 初次演示

如上图所示,工作区会保存命令窗口中出现的变量;另外,在命令窗口输入语句时,如果在语句末尾加英文分号,则相应的结果不会展示,否则会在命令窗口中显示。

本文作为matlab系列的开篇,只对matlab的大体情况做一个简介,关于matlab软件以及matlab语言的使用细节将在后文详细讲解。
posted @ 2020-02-27 21:47  python之家  阅读(...)  评论(...编辑  收藏