MATLAB的数据显示格式
虽然在MATLAB系统中数据的存储和计算都是双精度进行的,但MATLAB可以利用菜单或format命令来调整数据的显示格式。Format命令的格式和作用如下:
l format|format short 5位定点表示
l format long 15位定点表示
l format short e 5位浮点表示
l format long e 15位浮点表示
l format short g 系统选择5位定点和5位浮点中更好的表示
l format long g 系统选择15位定点和15位浮点中更好的表示
l format rat 近似的有理数的表示
l format hex 十六进制的表示
l format bank 用元 角分(美制)定点表示
l format compact 变量之间没有空行
l format loose 变量之间有空行
MATLAB 提供了大量的函数来创建一些特殊的矩阵。常用的矩阵函数
函数名称 | 函数功能 | 函数名称 | 函数功能 |
zeros(m,n) | m行n列的零矩阵 | eig(A) | 求矩阵A的特征值 |
eye(n) | n阶方矩阵 | poly(A) | 求矩阵A特征多项式 |
ones(m,n) | m行n列元素为1的矩阵 | trace(A) | 求矩阵A的迹 |
rand(m,n) | m行n列的随机矩阵 | cond(A) | 求矩阵A的条件数 |
randn(m,n) | m行n列的正态随机矩阵 | rref(A) | 求矩阵A的行最简形 |
magic(n) | n阶魔方矩阵 | inv(A) | 求矩阵A的逆矩阵 |
hess(A) | hess 矩阵 | det(A) | 求矩阵A的行列式 |
sqrtm(A) | 求矩阵A的平方根 | expm(A) | 求矩阵A的指数值 |
funm(A) | 按矩阵计算的函数值 | logm(A) | 求矩阵A的对数值 |
rank(A) | 求矩阵A的秩 | morm(A,1) | 求矩阵A的范数 |
操作符“:”的说明
j:k 表示步长为1的等差数列构成的数组:[j, j+1, j+2,…, k]
j:i:k 表示步长为i的等差数列构成的数组:[j,j+i,j+2*i,…, k]
A(i:j) 表示A(i),A(i+1),…,A(j)
对矩阵元素的操作
A(i,j) 表示矩阵A的第i行第j列元素。
A(:,j) 表示矩阵A的第j列。
A(i,:) 表示矩阵A的第i行。
A(:,:) 表示A的所有元素构造2维矩阵
A(:) 表示以矩阵A的所有元素按列做成的一个列矩阵。
A(i) 表示矩阵A(:)的第i个元素。
[ ] 表示空矩阵
除了plot指令外,Matlab还提供了许多其它的二维绘图指令,这些指令大大扩充了Matlab的曲线作图指令,可以满足用户的不同需要。绘制二维图形的指令
函数名称 | 功能 | 函数名称 | 功能 |
bar | 直方图 | loglog | 双对数曲线 |
barh | 垂直的直方图 | semilogx | x轴对数坐标曲线 |
bar3 | 三维直方图 | semilogy | y轴对数坐标曲线 |
bar3h | 垂直的三维直方图 | polar | 极坐标曲线 |
hist | 统计直方图 | stairs | 阶梯图 |
pie | 饼图 | stem | 火柴棍图 |
pie3 | 三维饼图 | pcolor | 伪彩图 |
fplot | 数值函数二维曲线 | area | 面积图 |
ezplot | 符号函数二维曲线 | errorbar | 误差棒棒图 |
gplot | 绘拓扑图 | quiver | 矢量场图 |
fill | 平面多边形填色 | ribbon | 代状图 |