凯文·科汉,MathWorks公司
使用高级语言和开发工具MATLAB编写程序和开发算法®。
MATLAB提供了一种高级语言和开发工具,让你快速编写MATLAB程序,开发和分析算法,并构建应用程序。MATLAB是一种基于矩阵的语言。它本身就支持那些对工程和万博1manbetx科学问题的基本向量和矩阵操作。
例如,可以无需编写一个for循环在所有在使用单个命令的矩阵的元素的操作。其结果是,的MATLAB代码一行经常取代的C或C ++代码若干行。
MATLAB提供传统的编程语言,包括流控制,如while和for循环的特征;错误处理,如尝试catch块使我们能够执行语句,赶上产生的错误;和面向对象的编程。在这里,您可以看到在MATLAB定义与它的属性和方法一起的一类。
MATLAB环境非常适合于算法的设计和探索。在这个例子中,我们正在开发一个识别飓风中心的算法。因为MATLAB是一种高级语言,所以不需要执行低级管理任务,比如声明变量、指定数据类型和分配内存。
使用命令窗口,您可以一次执行一个命令,为您提供即时结果。这种交互式方法使快速探索多个选项并迭代到最佳解决方案变得很容易。
您可以根据已经输入的命令创建MATLAB脚本或函数。这使得重用和自动化您的工作变得很容易。MATLAB为信号处理和通信、图像和视频处理、控制系统以及许多其他领域提供了内置的算法。这里,我们使用Image Processing Toolbox™中的一个函数来识别和测量图像中连接区域的属性。
MATLAB提供开发工具,帮助你有效地实现你的算法和优化其性能。在MATLAB编辑器是创建和编辑程序。该编辑器提供调试功能。可以设置断点,检查变量值,并通过代码各个行步骤。
该代码分析器在问题MATLAB编辑器会自动检查代码。当你将鼠标悬停在下划线的代码段,该代码分析器提供的问题和建议,就如何解决它的解释。MATLAB的探查措施MATLAB程序和识别的整体性能的代码区把重点放在改善。概要摘要报告提供有关调用的函数,包括时间,每个函数运行,每个函数被调用多少次,以及哪些代码行花费最多处理时间的信息。
您可以将MATLAB应用程序与用其他语言(如C、c++、Java和. net)编写的应用程序集成在一起。这是二维高斯函数的C代码。这段代码被编译成一个MEX函数,或MATLAB可执行文件,可以直接从MATLAB中调用。类似地,您可以直接从C、c++或FORTRAN应用程序中调用MATLAB代码。
MATLAB用来矩阵和矢量计算的快速执行处理器进行过优化的库。许多线性代数和数值函数是多线程的,从而允许它们对多核计算机运行得更快。您可以使用并行计算产品,只有轻微的代码更改并行应用程序中发现的高层次结构。s manbetx 845这使您可以充分利用多核台式机和其他资源,如GPU和集群进一步的优势。借助MATLAB,您可以轻松地将您的想法变成算法和复杂的应用程序。
有关MATLAB的更多信息,请参见产品页面或观看其他视频。