Science Valley分享 http://blog.sciencenet.cn/u/fbbai 从事运输设计咨询工作,对计算机、地球信息、复杂性科学有兴趣。

博文

Matlab使用笔记(1)

已有 7600 次阅读 2009-3-22 23:26 |个人分类:学习笔记|系统分类:科研笔记| Matlab

1.       线型间隔向量

Linspace(x1 , x2, n)

2.       对数化间隔向量

Logspace(d1, d2, n)

3.       Hilb

The Hilbert matrix is a notable example of a poorly conditioned matrix. The elements of the Hilbert matrices are H(i,j) = 1/(i+j-1)

4.       The norm of a matrix

The Frobenius-norm of matrix A, sqrt(sum(diag(A'*A))), n = norm(A, ‘fro’)

5.       矩阵的条件数

矩阵的条件数是用来测量线性方程组的解对数据输入误差的灵敏度。它从线性方程组的逆矩阵中给出一个解的精度指示。Condx)接近于1,则表示这个矩阵有良好的条件数。条件数越大,则表示矩阵越接近奇异。

           Cond(x) = norm(x) * norm(inv(x))

6.       矩阵的奇异值与奇异值分解

矩阵A的奇异值返回一个奇异值列向量s,用s=svdA)表示。

矩阵A的奇异值分解,则返回一个与矩阵A大小相同的对角矩阵s和二个酉矩阵uv,且满足A = u*s*v,若Am×n阵,则um×mvn×n,奇异值在s主对角线上,且为非负降序排列。

(所谓酉矩阵是这样的矩阵,它的逆矩阵等于它的共轭转置矩阵。

7.       为了方便改写矩阵,MATLAB设置了矩阵的左右反转、上下翻转和矩阵的逆时针转90o的操作命令fliplrflipudrot90

8.       矩阵的分解

A[l,u] = lu(A)  (LU分解)

B[q,r] = qr(A)  (正交分解)

CcholA  (矩阵的Cholesky分解用来分解正定矩阵,它将正定矩阵分解成一个上三角矩阵TT的转置矩阵的乘积。

9.       广义逆矩阵

广义逆矩阵又称为伪逆矩阵。当矩阵A的行数m与列数n不等或det|A| = 0时,则不存在逆矩阵。但存在广义逆矩阵P,它满足APA = APAP = P,广义逆矩阵的函数为pinv

广义逆矩阵用于求解超定方程组的近似解,但它满足最小二乘解。广义逆矩阵也可用于求解欠定方程组的一组特解。

10.   数组与矩阵的乘幂

V = powerxy

G = mpowerAy)(或G = A^y

11.   矩阵的水平连接和垂直连接

Horzcat(A,B) or [A, B]

Vertcat(A,B) or [A; B]

12.   矩阵的复制

RepmatA,m,n

13.   稀疏矩阵的创建

A. 用稀疏矩阵函数sparse(A)直接创建,其中A为原来的全矩阵;

B. 用非零元素直接输入创建稀疏矩阵, S=sparse(i,j,s,m,n)

C. 从对角线方式产生稀疏矩阵,A = spdiags(B,d,m,n)

14.   稀疏矩阵的图形表示,spyS

15.   寻找矩阵的非零元素,k = findX



https://blog.sciencenet.cn/blog-87929-221902.html

上一篇:VC++深入详解学习笔记(1)
下一篇:VC++深入详解学习笔记(2)
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-13 07:23

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部