一:矩阵和数组的概念及区别
矩阵和数组的区别:所谓数组,是有序的元素序列。数组是用于储存多个相同类型数据的集合。
矩阵和数组之间的联系:在MATLAB中,矩阵是以数组的形式存在的。因此一维数组相当于向量,二维数组相当于矩阵,所以矩阵是数组的子集。
二:矩阵的构造
矩阵的构架方式有两种,一是与单元数组相似可以对变量直接进行赋值。二是MATLAB中提供构建特殊矩阵的指令。
特殊矩阵的构建函数:
函数名称 | 函数功能 |
---|---|
ones(n) | 构建一个n*n的1矩阵 |
ones(m,n,···,p) | 构建一个mn···*p的1矩阵 |
ones(size(A)) | 构建一个和矩阵A同样大小的1矩阵 |
zeros(n) | 构建一个n*n的0矩阵 |
zeros (m,n,···,p) | 构建一个mn···*p的0矩阵 |
zeros(size(A) | 构建一个和矩阵A同样大小的0矩阵 |
eye(n) | 构建一个n*n的单位矩阵 |
eye(m,n) | 构建一个m*n的单 |