MATLAB介绍
认识 MATLAB
MATLAB(矩阵实验室)是由美国 MathWorks 公司开发的第四代高层次的编程语言和交互式环境数值计算,可视化和编程;
MATLAB 允许矩阵操作、绘制函数和数据、算法实现、创建用户界面;
MATLAB 能和在其他语言,包括 C、C++、Java 和 Fortran 语言编写的程序接口;
MATLAB 可以分析数据、开发算法、建立模型和应用程序;
MATLAB 拥有众多的内置命令和数学函数,可以帮助您在数学计算,绘图和执行数值计算方法。
利用 MATLAB 计算数学
利用 MATLAB 计算数学的方方面面。以下是一些常用的数学计算,它最常用于:
矩阵和阵列处理
2-D 和 3-D 绘图和图形
线性代数
代数方程组
非线性函数
统计
数据分析
微积分和微分方程
数值计算
积分
变换
曲线拟合
各种其它的特殊功能
MATLAB 有什么特点
MATLAB 可以进行数值计算,可视化和应用程序的开发,这是一个高层次的语言。
MATLAB 提供了一个互动的环境,探索,设计和解决问题的迭代。
MATLAB 提供了广阔的线性代数,统计,傅立叶分析,筛选,优化,数值积分,解常微分方程的数学函数库。
MATLAB 提供了内置的数据可视化工具,用于创建自定义绘制的图形。
MATLAB 的编程接口给开发工具,提高代码质量和可维护性和性能的最大化。
MATLAB 提供了自定义的图形界面构建应用程序的工具。
MATLAB 提供了基于 MATLAB 算法集成了 C,Java,NET 和 Microsoft Excel 等与外部应用程序和语言功能。
MATLAB 的用途
MATLAB 被广泛用来作为计算工具在科学和工程涵盖领域物理,化学,数学和工程流。它在一定范围内的应用,包括:
- 数值分析
- 数值和符号计算
- 信号处理和通信
- 控制系统的设计与仿真
- 图像和视频处理
- 工程与科学绘图
- 测试和测量
- 财务与金融工程
- 计算生物学
- 管理与调度优化计算(运筹学)
一个简单的 MATLAB 例子
x = [1 2 3 4 5 6 7 8 9 10];
y1 = [.16 .08 .04 .02 .013 .007 .004 .002 .001 .0008 ];
y2 = [.16 .07 .03 .01 .008 .003 .0008 .0003 .00007 .00002 ];
semilogy(x,y1,'-bo;y1;',x,y2,'-kx;y2;');
title('Plot title');
xlabel('X Axis');
ylabel('Y Axis');
print -deps graph.eps