MATLAB

MATLAB 编程

MATLAB 是为工程师和科学家设计的高级编程语言,它可以直接表达矩阵和数组数学。您可以使用 MATLAB 完成任何任务 - 从运行简单的交互式命令到开发大型应用程序。

入门简单 - 不需要编程经验

以交互方式执行命令并立即获得结果,快速入门。

>> sqrt(42) 
ans = 
    6.4807

您可以使用熟悉的语法直接表示矩阵和数组数学。

>> A = [7 8 2; 3 2 6; 5 9 4] 
A =    
     7     8     2 
     3     2     6 
     5     9     4

MATLAB® 为常见的数学、科学和工程计算提供了成千上万个内置函数。

>> B = eig(A) 
B = 
   14.9016 
    2.3000 
   -4.2015

您可以从各种内置绘图中进行选择,以可视化您的数据。您可以使用包括数值、字符串、日期时间、分类、结构体和表在内的专用数据类型表示数据。您还可以使用专门为每种数据类型设计的函数来执行常见任务。

>> stars = readtable('StarTypes.xlsx',TextType = 'String'); 
>> stars.Class = categorical(stars.Class) 
stars = 
      Class   Temp         Color        Fraction
      _____   _____    _____________    ________

        O     30000    "Blue"              3e-05 
        B     10000    "Blue White"       0.0013 
        A      7500    "White"             0.006 
        F      6000    "Yellow White"       0.03 
        G      5200    "Yellow"            0.076 
        K      3700    "Light Orange"      0.121 
        M      2400    "Orange Red"       0.7645

借助 MATLAB,您开发算法的速度比使用 C、C++ 或 Fortran 等传统语言更快,而且无需声明变量、分配内存或编译代码。


了解更多

将命令组合为脚本

您可以组合命令来创建脚本,使您的工作自动化。然后添加高级编程构造,如条件语句和循环。您可以将脚本作为完整程序运行,也可以将它分成可以单独运行的几个部分。使用实时编辑器,您可以创建一个脚本。它是一个可执行的记事本文件,并且会在代码旁边显示对应的输出和可视化内容。使用格式化文本、标题、方程、图像和超链接来记录您的工作,然后与其他人共享。

组合命令来创建脚本(左)。使用实时编辑器创建可执行的记事本文件(右)。

组合命令来创建脚本(左)。使用实时编辑器创建可执行的记事本文件(右)。


编写可重用函数

您可以使用函数将复杂的程序分解成更小的可重用部分。您可以将脚本中的代码自动重构为可重用函数。可选的命名参数使得函数更便于使用。函数参数验证让您无需编写复杂的输入错误检查代码。您可以使用语言功能来使函数能够管理错误并从错误中恢复。


编写具有多个输入和输出的函数。使用函数参数验证使函数更加稳健

编写具有多个输入和输出的函数(顶部)。使用函数参数验证使函数更加稳健(底部)。

无线通信应用中的 Transmitter 类示例。

使用面向对象的编程对现实世界的对象进行建模和管理软件复杂度。

创建自定义类

借助面向对象的编程,您可以定义将数据(属性)与操作该数据的函数(方法)结合起来的对象。您可以使用对象对现实世界中设备和系统的行为进行建模,并将代码组织成组件使其更易于维护和扩展。

一个定义了一组用于构建特定类型对象的指令的 MATLAB 。类包含以下信息:

  • 属性,用于存储该类的每个对象的数据
  • 方法,用于定义可对类的每个对象执行的操作
  • 类属性和方法的行为方式,以及如何从对象外部访问它们
  • 通过继承定义的类之间的超类和子类关系

开发大型应用程序

您可以通过工程、源代码管理集成、单元测试、持续集成和部署以及打包为工具箱等功能使用 MATLAB 开发和维护大型应用程序。要了解详细信息,请参阅软件开发工具