- 命令在命令窗口输入
- 变量在工作区显示
MATLAB 桌面包含的面板如下:
- 当前文件夹 - 此面板允许访问项目文件夹和文件。
- 命令窗口 - 这是主要区域,用户在命令行中输入命令,命令提示符(>>).
- 工作区 - 工作区显示所有变量,无论是创建的或从文件导入的变量。
- 命令历史记录 - 此面板显示或重新运行,在命令行中输入的命令。
命令在命令窗口输入
MATLAB 提供管理会话的各种命令:
命令 | 描述 |
---|---|
clc | 清除命令窗口。 |
clear | 从内存中删除变量。 |
exist | 检查存在的文件或变量。 |
global | 声明变量为全局。 |
help | 搜索帮助主题。 |
lookfor | 搜索帮助关键字条目。 |
quit | 停止 MATLAB。 |
who | 列出当前变量。 |
whos | 列出当前变量(长显示)。 |
使用 MATLAB 的时候有一些系统命令可以方便我们的操作,如在当前的工作区中可以使用系统命令保存为一个文件、加载文件、显示日期、列出目录中的文件和显示当前目录等。
MATLAB 常用的系统相关的命令:
命令 | 描述 |
---|---|
cd | 改变当前目录。 |
date | 显示当前日期。 |
delete | 删除一个文件。 |
diary | 日记文件记录开/关切换。 |
dir | 列出当前目录中的所有文件。 |
load | 负载工作区从一个文件中的变量。 |
path | 显示搜索路径。 |
pwd | 显示当前目录。 |
save | 保存在一个文件中的工作区变量。 |
type | 显示一个文件的内容。 |
what | 列出当前目录中的所有 MATLAB 文件。 |
wklread | 读取 .wk1 电子表格文件。 |
MATLAB 用于工作数组、矩阵和向量的各种命令:
命令/函数 | 描述 |
---|---|
cat | 连接数组 |
find | 查找非零元素的索引 |
length | 计算元素数量 |
linspace | 创建间隔向量 |
logspace | 创建对数间隔向量 |
max | 返回最大元素 |
min | 返回最小元素 |
prod | 计算数组元素的连乘积 |
reshape | 重新调整矩阵的行数、列数、维数 |
size | 计算数组大小 |
sort | 排序每个列 |
sum | 每列相加 |
eye | 创建一个单位矩阵 |
ones | 生成全 1 矩阵 |
zeros | 生成零矩阵 |
cross | 计算矩阵交叉乘积 |
dot | 计算矩阵点积 |
det | 计算数组的行列式 |
inv | 计算矩阵的逆 |
pinv | 计算矩阵的伪逆 |
rank | 计算矩阵的秩 |
rref | 将矩阵化成行最简形 |
cell | 创建单元数组 |
celldisp | 显示单元数组 |
cellplot | 显示单元数组的图形表示 |
num2cell | 将数值阵列转化为异质阵列 |
deal | 匹配输入和输出列表 |
iscell | 判断是否为元胞类型 |
MATLAB 提供了大量的绘制图表命令:
命令/函数 | 描述 |
---|---|
axis | 人工选择坐标轴尺寸 |
fplot | 智能绘图功能 |
grid | 显示网格线 |
plot | 生成 XY 图 |
print | 打印或绘图到文件 |
title | 把文字置于顶部 |
xlabel | 将文本标签添加到 x 轴 |
ylabel | 将文本标签添加到 y 轴 |
axes | 创建轴对象 |
close | 关闭当前的绘图 |
close all | 关闭所有绘图 |
figure | 打开一个新的图形窗口 |
gtext | 通过鼠标在指定位置放注文 |
hold | 保持当前图形 |
legend | 鼠标放置图例 |
refresh | 重新绘制当前图形窗口 |
set | 指定对象的属性,如轴 |
subplot | 在子窗口中创建图 |
text | 在图上做标记 |
bar | 创建条形图 |
loglog | 创建双对数图 |
polar | 创建极坐标图像 |
semilogx | 创建半对数图(对数横坐标) |
semilogy | 创建半对数图(对数纵坐标) |
stairs | 创建阶梯图 |
stem | 创建针状图 |
变量在工作区显示
MATLAB 支持以下特殊变量和常量:
名称 | 描述 |
---|---|
ans | 默认的变量名,最近一次操作运算结果 |
eps | 浮点数的相对误差 |
i, j | 虚数单位,定义为 i² = j² = -1 |
Inf | 代表无穷大 |
NaN | 代表不定值(不是数字) |
pi | 圆周率 |
工作区包含在 MATLAB 中创建或从数据文件或其他程序导入的变量。例如,下列语句在工作区中创建变量 A 和 B。
A = magic(4);
B = rand(3,5,2);
whos % 使用 whos 可以查看工作区的内容
桌面上的“工作区”窗格也会显示变量。
退出 MATLAB 后,工作区变量不会保留。使用 save 命令保存数据以供将来使用,
save myfile.mat
通过保存,系统会使用 .mat
扩展名将工作区保存在当前工作文件夹中一个名为 MAT 文件的压缩文件中。
要清除工作区中的所有变量,使用 clear
命令。
使用 load 将 MAT 文件中的数据还原到工作区。
load myfile.mat