语言基础
MATLAB是“矩阵实验室”的缩写。虽然其他编程语言通常一次用数字一个工作,MATLAB ®对整个矩阵和数组操作。语言基础包括基本操作,例如创建变量,数组索引,算术和数据类型。
- 输入命令
生成并运行MATLAB语句 - 矩阵与数组
数组创建,合并,重塑,重新排列和索引 - 资料类型
数字数组,字符和字符串,表,结构和单元格数组;数据类型转换 - 运算符和基本运算
算术,关系和逻辑运算符,特殊字符,舍入,设置函数 - 循环和条件语句
控制流和使用的关键字,如支化if
,for
和while
输入命令
在MATLAB中工作时,您会发出创建变量和调用函数的命令。有关介绍,请参见在命令窗口中输入语句。
功能
ans | 最新答案 |
clc | 清除命令窗口 |
diary | 将命令窗口文本记录到文件 |
format | 设置命令窗口输出显示格式 |
home | 传送游标回家 |
iskeyword | 确定输入是否为MATLAB关键字 |
more | 在命令窗口中控制页面输出 |
commandwindow | 选择命令窗口 |
commandhistory | 打开命令历史记录窗口 |
主题
在MATLAB中工作时,在命令窗口中输入单个语句。
MATLAB在命令窗口和实时编辑器中都显示输出。您可以使用几个提供的选项来格式化输出显示。
使用MATLAB最喜欢的命令是运行一组经常使用的MATLAB命令的简便方法。
要保留MATLAB会话的活动日志,请使用diary
函数。
停止执行MATLAB命令。
在“命令窗口”或“命令历史记录”窗口中搜索当前文本。
指定自动保存历史记录文件的频率以及要排除的语句类型。
指定命令窗口的外观及其输出。
建议和完成,功能提示和定界符匹配的设置。
故障排除
解决与调用函数有关的错误消息。
矩阵与数组
矩阵和数组是MATLAB中的信息和数据的基本表现®。您可以创建常见的数组和网格,合并现有数组,操纵数组的形状和内容,并使用索引来访问数组元素。有关矩阵和数组操作的概述,请观看处理数组。
功能
创建和合并数组
确定大小,形状和顺序
重塑和重新排列
主题
创建一个矩阵或从其他矩阵构造一个矩阵。
访问数组的元素。
删除矩阵行或列。
更改现有数组中元素的形状或排列。
创建和操作具有三个或更多个维度的数组。
数据类型
默认情况下,MATLAB ®存储所有数值变量为双精度浮点值。其他数据类型将文本,整数或单精度值或相关数据的组合存储在单个变量中。有关更多信息,请参见 基础MATLAB类或观看介绍MATLAB基础类(数据类型)。
- 数值类型
整数和浮点数据 - 字符和字符串
字符数组和字符串数组中的文本 - 日期和时间
可以以不同格式显示的日期和时间值的数组 - 分类数组
定性数据数组,其值来自有限的一组离散的非数值数据 - 表格
表格形式的数组,其命名列可以具有不同的类型 - 时刻表
表格形式的时间戳数据 - 结构体
具有命名字段的数组可以包含不同类型和大小的数据 - 单元阵列
可以包含不同类型和大小的数据的数组 - 功能手柄
允许您间接调用函数的变量 - 地图容器
具有索引值的键的对象,其中键不必是整数 - 时间序列
随时间采样的数据向量 - 数据类型识别
确定变量的数据类型 - 数据类型转换
在数字数组,字符数组,单元格数组,结构或表之间转换
运算符和基本运算
在MATLAB ®语言使用许多共同的运营商和特殊字符,你可以用在任何类型的数组进行简单的操作。有关全面的摘要,请参见MATLAB运算符和特殊字符。
循环和条件语句
if
, for
和while
MATLAB语言语法
if, elseif, else | 如果条件为真,则执行语句 |
switch, case, otherwise | 执行几组语句之一 |
for | for 循环重复指定的次数 |
while | while 条件为真时重复循环 |
try, catch | 执行语句并捕获错误 |
break | 终止for或while循环的执行 |
return | 将控件返回到调用脚本或函数 |
continue | 将控制权传递给for 或while 循环的下一个迭代 |
pause | 暂时停止执行MATLAB |
parfor | 并行循环 |
end | 终止代码块或指示最后一个数组索引 |