MATLAB语言是基于最为流行的C++语言基础上的,一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语……
MATLAB语言是基于最为流行的C++语言基础上的,一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。
MATLAB语言编程特点:
-
MATLAB 可以进行数值计算,可视化和应用程序的开发,这是一个高层次的语言。
-
MATLAB 提供了一个互动的环境,探索,设计和解决问题的迭代。
-
MATLAB 提供了广阔的线性代数,统计,傅立叶分析,筛选,优化,数值积分,解常微分方程的数学函数库。
-
MATLAB 提供了内置的数据可视化工具,用于创建自定义绘制的图形。
-
MATLAB 的编程接口给开发工具,提高代码质量和可维护性和性能的最大化。
-
MATLAB 提供了自定义的图形界面构建应用程序的工具。
-
MATLAB 提供了基于 MATLAB 算法集成了 C,Java,NET 和 Microsoft Excel 等与外部应用程序和语言功能。
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
还没有评论呢,快来抢沙发~