1、在Matlab中对空矩阵的定义是A=[ ]。有时创建一个多维的矩阵,但是这个矩阵中可能有几维是空的,比如0×1×0矩阵。比如我们要创建一个大小为1-2-0-0-2的矩阵,可以使用命令zeros(1,2,0,0,2),可以看到结果。
![Matla简明基础教程:[20]新矩阵的建立3](https://exp-picture.cdn.bcebos.com/054056fe1e425d6b41cf069d11883913e9e500b6.jpg)
2、还有几个常用的空矩阵函数命令,在这里总结出来如下。一些函数对空矩阵操作返回一个常量,在编写程序时这常常是有用的。比如E是一个空矩阵,为了清除矩阵中的空维可以使用命令squeeze。
![Matla简明基础教程:[20]新矩阵的建立3](https://exp-picture.cdn.bcebos.com/e9a4f2eeadbcbe2f0a6e09ac54dae43b3a8678b6.jpg)
3、在Matlab中可以使用冒号来代表一系列数值。有时也使用它来定义一个子矩阵。我们先给出用冒号来定义向量的方法。
![Matla简明基础教程:[20]新矩阵的建立3](https://exp-picture.cdn.bcebos.com/e57a258602214f57c7481c0f732064fb970b73b6.jpg)
4、当我们在Matlab中使用命令vect=2:7或者vect=2:7.7,得到的结果是相同的。
![Matla简明基础教程:[20]新矩阵的建立3](https://exp-picture.cdn.bcebos.com/05e24be983aee8d70634ac5b6b781431deb666b6.jpg)
5、同样是以上的命令,我们用负步长vect2=6:-1:1,结果为:用实数realVect=1.2:-0.8:-3.2,结果为:
![Matla简明基础教程:[20]新矩阵的建立3](https://exp-picture.cdn.bcebos.com/2e223d85e036e2912bf67c54b2723d03baea5bb6.jpg)
6、我们用冒号来定义矩阵。给出以下实例:Mat1=[2:4 0.1:1:2.1; 1:6]
![Matla简明基础教程:[20]新矩阵的建立3](https://exp-picture.cdn.bcebos.com/d695563104ebf6a72711cd9fffee1c324a184fb6.jpg)
7、另外,冒号还可以生成函数表。给出以下实例:a=0.0;b=2*pi;n=11;x=(a:(b-a)/(n-1):b)';y=sin(x);Ftable=[x y]可以看到结果。
![Matla简明基础教程:[20]新矩阵的建立3](https://exp-picture.cdn.bcebos.com/d9e638334884cde3c832195af07f860e7d7542b6.jpg)