Matlab概述
Matlab是矩阵实验室(Matrix Laboratory)之意,由美国MathWorks公司发布,主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化及非线性动态系统的建模和仿真等诸多强大的功能集成在一个易于使用的视窗环境中,为科学研究、工程设计及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
语言特点
- 运算符丰富
- 语言简单易学,库函数极其丰富
- MATLAB既具有结构化的控制语句,又有面向对象编程的特性
- 程序限制不严格,程序设计自由度大
- 程序的可移植性很好
- MATLAB的图形功能强大
- 功能强大的工具箱
- 源程序的开放性
- MATLAB程序执行速度慢
MATLAB的组成
- MATLAB开发环境:是一个集成的工作环境,包括 MATLAB命令窗口、文件编辑调试器、工作空间、数组编辑器、在线帮助文档。
- MATLAB语言:具有程序流程控制、函数、数据结构、输入输出和面向对象的编辑特点,是基于矩阵数组的语言。
- MATLAB数学函数库:包括了大量的计算算法,包括基本函数、矩阵运算和复杂算法等。
- MATLAB图形处理系统:能将二维和三维的数据用图形表示出来,并可以实现图像处理、动画显示和表达式作图等功能。
- MATLAB应用程序接口:使MATLAB语言能与C或Fortran等其他编程语言进行交互。
MATLAB的行业应用
- 数据分析
- 数值与符号计算
- 工程与科学绘图
- 控制系统设计
- 航天工业
- 汽车工业
- 生物医学工程
- 语音处理
- 图像与数字信号处理
- 财务金融分析
- 建模、仿真及样机开发
- 新算法研究开发
- 图形用户界面设计
MATLAB的通用命令
1. 常用命令
命令 | 命令说明 | 命令 | 命令说明 |
---|
cd | 显示或改变当前文件夹 | load | 加载指定文件的变量 | dir | 显示当前文件夹或指定目录下的文件 | diary | 日志文件命令 | clc | 清楚工作窗口中的所有显示内容 | ! | 调用DOS命令 | home | 将光标移到命令窗口的最左上角 | exit | 退出MATLAB | clf | 清除图形窗口 | quit | 退出MATLAB | type | 显示文件内容 | pack | 收集内存碎片 | clear | 清理内存变量 | hold | 图形保持开关 | echo | 工作窗信息显示开关 | path | 显示搜索目录 | disp | 显示变量或文字内容 | save | 保存内存变量到指定文件 |
2. 输入内容编辑
键盘按键 | 说明 | 键盘按键 | 说明 |
---|
↑ | 调用上一行 | Home | 光标置于当前行开头 | ↓ | 调用下一行 | End | 光标置于当前行末尾 | ← | 光标左移一个字符 | Esc | 清楚当前输入行 | → | 光标右移一个字符 | Delete | 删除光标处(后)字符 | ctrl+← | 光标左移一个单词 | Backspace | 删除光标前字符 | ctrl+→ | 光标右移一个单词 | Alt+Backspace | 恢复上一次删除 |
3. 标点
标点 | 说明 | 标点 | 说明 |
---|
: | 冒号,具有多种应用功能 | % | 百分号,注释 | ; | 分号,区分行及取消运行结果显示 | ! | 感叹号,调用操作系统运算 | , | 逗号,区分列及函数参数分隔符 | = | 等号,赋值标记 | () | 括号,指定运算的优先级 | ’ | 单引号,字符串的标识符 | [ ] | 方括号,定义矩阵 | . | 小数点及对象域访问 | { } | 大括号,构造单元数组 | … | 续行符号 |
|