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