创建
- 直接创建(很简单,不说了)
- M文件创建,将矩阵定义在M文件中,特别是一些重要的大型矩阵,注意:M文件中文件名和变量不能重名,且M文件要在当前目录文件夹内
- 用文本文件创建(其中不能有中文),用命令 load 文本文件名称.txt,即可加载入程序,变量名为文本文件名称,也要注意和M文件一样的路径要求
函数
函数 | 作用 |
---|---|
eye(n) | 创建n*n的单位矩阵 |
eye(m,n) | 创建m*n的单位矩阵 |
eye(size(A)) | 创建于A矩阵一样维数的单位矩阵 |
ones(n) | 创建n*n的全1矩阵 |
ones(m,n) | 创建m*n的全1矩阵 |
ones(size(A)) | 创建于A矩阵一样维数的全1矩阵 |
zeros(n) | 创建n*n的全0矩阵 |
zeros(m,n) | 创建m*n的全0矩阵 |
zeors(size(A)) | 创建于A矩阵一样维数的全0矩阵 |
rand(n) | 创建n*n的随机矩阵 |
rand(m,n) | 创建m*n的随机矩阵 |
rand(size(A)) | 创建于A矩阵一样维数的随机矩阵 |
compan( P) | 创建系数向量时P的多项式的伴随矩阵 |
diag(v) | 创建向量v的元素为对角的对角矩阵 |
hilb(n) | 创建n*n的Hilbert矩阵 |
magic(n) | 生成n阶的魔方矩阵 |
sparse(A) | 将A转化成稀疏矩阵形式 |
矩阵元素的修改 | 说明 |
---|---|
D=[A;B C] | 把B和C矩阵和A和并成D |
A(m,:)=[] | 删除A的第m行 |
A(:,n)=[] | 删除A的第n列 |
A(m,n)=a | 将A中(m,n)处的元素赋值为a |
后面还有很多,我偷懒了,直接拍吧