系统级命令
| 命令名称 | 功能说明 |
|---|---|
| clear | 清楚内存中所有的或指定的变量和函数 |
| cd | 显示和改变当前工作目录 |
| clc | 擦除MATLAB工作窗口中所有显示的内容 |
| clf | 擦除MATLAB当前工作窗口中的图形 |
| dir | 列出当前或者指定目录下的子目录和文件清单 |
| disp | 在运行中显示变量或文字信息 |
| echo | 控制运行的文字命令是否显示 |
| hold | 控制当前的图形窗口对象是否被刷新 |
| home | 擦除命令窗口中的内容,并把光标移动到命令窗口 |
| pack | 收集内存碎片以扩大内存空间 |
| quit | 关闭并退出MATLAB |
| type | 显示所指定文件的全部内容 |
| exit | 退出MATLAB |
| save | 将工作区的变量存放到指定文件 |
| load | 回复保存过的变量 |
系统变量
| 变量 | 解释 |
|---|---|
| ans | 结果的缺省变量名 |
| pi | 圆周率 |
| i,j | 虚数单位 |
| inf | 无穷大 |
| NaN | not a number |
矩阵函数
| 函数 | 解释 |
|---|---|
| complex | 将两个矩阵并成一个复矩阵 |
| zeros(a,b) | a*b全0阵 |
| ones(a,b) | a*b全1阵 |
| eye(a,b) | a*b单位矩阵 |
| randi([a,b],m,n) | m*n在a,b之间等概率随机整数矩阵 |
| randn(a,b) | 产生均值为0,方差为1的a*b的高斯分布随机阵 |
| repmat(a,b,c) | 将a矩阵铺放成bc的形式,总大小size(a)b*c |
| size(a) | 确定矩阵大小,返回[行数,列数] |
| length(a) | 确定向量元素的个数 |
| numel(a) | 确定矩阵中元素个数 |
| find() | 查找矩阵中满足条件的下标,或者行列 |
| reshape(a,b,c) | 将a变成b行c列(按列重拍) |
| a’ | 转置,复数则共轭转置 |
| a(:) | 变成一列 |
| rot90 | 旋转 |
| fliplr | 左右翻转 |
| flipud | 上下翻转 |
| diag | 抽取主对角线 |
| tril | 抽取上三角 |
| triu | 抽取下三角 |
| max | 各列最大值 |
| min | 各列最小值 |
| sort | 各列递增排序 |
| sum | 各列求和 |
| mean | 各列平均值 |
| std | 各列标准差 |
| var | 各列方差 |
基本数学函数
| 函数 | 解释 |
|---|---|
| abs(x) | x中每个实数元素的绝对值,复数元素的模 |
| sqrt(x) | x中每个元素求平方根 |
| exp(x) | 指数运算 |
| real(x) | 求实部 |
| imag(x) | 求虚部 |
| conj(x) | 求共轭 |
| angle(x) | 求相位角 |
| sin(x) | 正弦 |
| cos(x) | 余弦 |
| asin(x) | 反正弦 |
| acos(x) | 反余弦 |
| tan(x) | 正切 |
| atan(x) | 反正切 |
| log10(x) | 常用对数lgx |
| log(x) | 自然对数lnx |
| loga(b) | 任意对数 |
| mod(x,y) | 求余函数 |
| rem(x,y) | 输出对应元素的余数 |
| sign(x) | 求矩阵中元素的正负号 |
| lcm(x,y) | 最小公倍数 |
| gcd(x,y) | 最大公约数 |
| round(a) | 四舍五入 |
| fix(a) | 按0的方向取整 |
| floor(a) | 向负无穷方向取整 |
| ceil(a) | 向正无穷方向取整 |
| randperm(n) | 产生一个长度为n的排列 |
绘图
| 函数 | 解释 |
|---|---|
| plot(x,y,’option’) | x横轴,y纵轴,逐点连折线绘制二维图形,参数见下表 |
| plot(y) | y为向量,以下标作为x轴,y为纵轴,绘制曲线 |
| title(‘text’) | 添加标题 |
| xlabel(‘text’) | x轴加标注 |
| ylabel(‘text’) | y轴加标记 |
| legend(‘图例1’,’图例2’,…) | 添加图例 |
| text(x,y,’text’) | 在指定位置添加文本字符串 |
| gtext(‘text’) | 用鼠标放置文本 |
| axis([xmin xmax ymin ymax zmin zmax]) | 调整坐标 |
| hold | 图形保持函数 |
| subplot | 子图分割命令 |
| stem | 离散序列 |
绘图参数表
| 符号 | 含义 | 符号 | 含义 |
|---|---|---|---|
| y | 黄 | b | 蓝 |
| m | 洋红 | w | 白 |
| c | 青 | k | 黑 |
| r | 红 | g | 绿 |
| - | 实线 | – | 虚线 |
| : | 点线 | -. | 点划线 |
| . | 点 | o | 圆 |
| x | 叉号 | + | 加号 |
| ^ | 向上的三角形 | v | 向下的三角形 |
| > | 大于号 | < | 小于号 |
| s | 正方形 | d | 菱形 |
| p | 五角星 | h | 六角星 |
| * | 星号 |
字符串函数
| 函数 | 解释 |
|---|---|
| abs | 字符串到ascii转换 |
| str2mat | 字符串转换成字符矩阵 |
| setstr | ascii转字符串 |
| num2str | 数值转字符串 |
| str2num | 字符串转换成数值 |
| dec2bin | 十进制数转二进制字符串 |
| bin2dec | 二进制串转十进制 |
| int2str | 将数值取整后转成字符串 |
| upper | 字符串转换成大写 |
| lower | 字符串转换成小写 |
| sprintf | 用格式控制,数字转字符串 |
| sscanf | 格式控制,字符串转数字 |
输入输出
| 函数 | 解释 |
|---|---|
| input(‘text’) | 键盘提示输入 |
| fprintf() | 格式输出 |