本节的内容将提供常用的一些MATLAB命令。
在之前的篇章中我们已经知道了MATLAB数值计算和数据可视化是一个交互式程序,在它的命令窗口中您可以在MATLAB提示符“>>”下键入命令。
MATLAB管理会话的命令MATLAB提供管理会话的各种命令。如下表所示:
命令
目的/作用
clc
清除命令窗口。
clear
从内存中删除变量。
exist
检查存在的文件或变量。
global
声明变量为全局。
help
搜索帮助主题。
lookfor
搜索帮助关键字条目。
quit
停止MATLAB。
who
列出当前变量。
whos
列出当前变量(长显示)。
MATLAB的系统命令使用MATLAB的时候有一些系统命令可以方便我们的操作,如在当前的工作区中可以使用系统命令保存为一个文件、加载文件、显示日期、列出目录中的文件和显示当前目录等。
下表列举了一些MATLAB常用的系统相关的命令:
命令
目的/作用
cd
改变当前目录。
date
显示当前日期。
delete
删除一个文件。
diary
日记文件记录开/关切换。
dir
列出当前目录中的所有文件。
load
负载工作区从一个文件中的变量。
path
显示搜索路径。
pwd
显示当前目录。
save
保存在一个文件中的工作区变量。
type
显示一个文件的内容。
what
列出所有MATLAB文件在当前目录中。
wklread
读取.wk1电子表格文件。
MATLAB输入和输出命令MATLAB提供了以下输入和输出相关的命令:
命令
作用/目的
disp
显示一个数组或字符串的内容。
fscanf
阅读从文件格式的数据。
format
控制屏幕显示的格式。
fprintf
执行格式化写入到屏幕或文件。
input
显示提示并等待输入。
;
禁止显示运算结果
fscanf和fprintf命令的行为像C scanf和printf函数。他们支持格式如下代码:
格式代码
目的/作用
%s
输出字符串
%d
输出整数
%f
输出浮点数
%e
显示科学计数法形式
%g
%f 和%e 的结合,根据数据选择适当的显示方式
用于数字显示格式的函数有以下几种形式:
Format函数
最多可显示
format short
四位十进制数(默认)
format long
15位定点表示
format short e
五位浮点表示
format long e
15位浮点表示
format bank
两个十进制数字
format +
正,负或零
format rat
有理数近似
format compact
变量之间没有空行
format loose
变量之间有空行
MATLAB向量,矩阵和阵列命令下表列出了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绘图命令MATLAB提供了大量的命令绘制图表。下表列出了一些常用的命令绘制:
命令
作用/目的
axis
人工选择坐标轴尺寸
fplot
智能绘图功能
grid
显示网格线
plot
生成XY图
打印或绘图到文件
title
把文字置于顶部
xlabel
将文本标签添加到x轴
ylabel
将文本标签添加到y轴
axes
创建轴对象
close
关闭当前的绘图
close all
关闭所有绘图
figure
打开一个新的图形窗口
gtext
通过鼠标在指定位置放注文
hold
保持当前图形
legend
鼠标放置图例
refresh
重新绘制当前图形窗口
set
指定对象的属性,如轴
subplot
在子窗口中创建图
text
在图上做标记
bar
创建条形图
loglog
创建双对数图
polar
创建极坐标图像
semilogx
创建半对数图(对数横坐标)
semilogy
创建半对数图(对数纵坐标)
stairs
创建阶梯图
stem
创建针状图