数组与矩阵
1. 数组运算
数组的创建有三种情况
- 通过冒号创建:x=a:step:b,其中step是步长,默认为1
- 通过logspace创建:y=logspace(a,b,n),第一个元素为10a ,最后一个元素为10b ,形成总数为n个元素的等比数列,默认为50。
- 通过linspace创建:y=linspace(a,b,n),第一个元素为a ,最后一个元素为b ,形成总数为n个元素的等比数列,默认为100。
运算要注意左除和右除的区别,dot(A,B)表示点积运算。
2. 矩阵操作
特殊矩阵 | 函数 | 说明 |
---|---|---|
希尔伯特矩阵 | hilb(n) | 生成一个n*n矩阵,元素为1/(i+j-1) |
托普利兹矩阵 | toeplitz(k,r) | 第1列为k,第1行为r,其余元素等于其左上角元素 |
帕斯卡矩阵 | pascal(n) | 返回n阶对称正定矩阵,元素由帕斯卡三角组成 |
范德蒙矩阵 | vander(v) | 元素为v(i)(n-j) ,n=length(v) |
合并矩阵直接用[ ]即可,可在行或列方向合并。
删除矩阵的某一行或者某一列直接赋予该行或该列空矩阵即可。
矩阵重构主要的就是转置和共轭转置,MATLAB直接用’即可。
3. 矩阵运算
3.1 矩阵分析
矩阵分析函数 | 功能 |
---|---|
norm(x,p) | 返回向量或者矩阵的p阶范数 |
normest(x,tol) | 估计矩阵的2阶范数,使用tol作为相对误差 |
rank(A,tol) | 返回矩阵的秩,使用tol作为相对误差 |
det | 行列式 |
3.2 矩阵分解
一般用不到
3.3 特征值和特征向量
一般用不到
4. 稀疏矩阵
稀疏矩阵就是含有大量零元素的矩阵,它最大的特点是节省内存,并且有其独特的存储方式,只存储非零元素的位置和值。
函数 | 功能 |
---|---|
sparse(A) | 由非零元素和下标建立稀疏矩阵A |
sparse(m,n) | 生成一个m*n元素都为0的稀疏矩阵 |
full(S) | 将稀疏矩阵转换成一个满矩阵 |
标签:运算,元素,矩阵,稀疏,数组,tol
来源: https://blog.csdn.net/woaiyyt/article/details/112970201
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。