第0章Matlab界面
Expl-1:
Help命令----查找命令
输入方法:在命令窗口输入help lookfor 也可以输入lookfor lookfor Eg-2
连续符(一行输不完时)用三个点将整个表达式分几部分键入 Eg-3
工作空间是用于存储各种变量和结果的内存空间。 有关变量管理的常用命令如下:
Who 列出当前工作空间中的所有变量 Whos 列出变量的大小等信息 Clear 清楚工作空间所有的变量 Size。Length 获取变量的大小 Eg-4
编辑器主要分为内存数据编辑器和程序编辑器。
内存数据编辑器是指工作空间浏览器直接修改和删除变量;程序编辑器是指在file菜单下打开或创建的新的m文件后,在m文件窗口中进行的程序编辑。 其中 %是加注解
一、matlab数值计算
1、常用数值类型
常用数值类型:
数值型、字符串型、符号型。
字符串又称标识符:由英文字母、阿拉伯数字、下划线组成,且第一个符号必须为英文字母,字母分大小写,不等价。
表示方法:字符串用‘ ’包住 赋值方法:
变量名=数值或已赋值的变量 常用的特殊变量名:
Pi 圆周率 Inf或INF 无穷大
Nan 代表不定值
Eps 浮点数的相对误差 I,j 虚数单位 Ans 临时变量名
2、矩阵和数组
矩阵的创建方法:
用中括号包住,每一行数字用空格或逗号分开,每一列用分号分开 访问矩阵内元素方法: c=[1 2 3;3 5 6;6 7 8] >> c=[1 2 3;3 5 6;6 7 8] c =
1 2 3 3 5 6 6 7 8
>> c(2,3) %%访问单个元素 ans = 6
>> c(:,3) %访问某一列 ans = 3 6 8
>> c(1:2,2:3) %访问矩阵的一部分元素 ans =
2 3 5 6
注意:矩阵里面元素的标点符号要在英文输入法条件下的半角下输入 Eg-2
3、特殊矩阵
>> i=2;j=3; >> zeros(i,j) ans =
0 0 0 0 0 0 >> ones(2,2) ans =
1 1
1 1
> rand(3) %生成随机元素矩阵 ans =
0.8913 0.0185 0.6154 0.7621 0.8214 0.7919
0.4565 0.4447 0.9218
>> magic(3) %生成魔方矩阵(行列和值相等的矩阵) ans =
8 1 6 3 5 7 4 9 2
Company() 生成伴随矩阵 Diag() 生成对角阵 Trid() 生成上三角阵 Tril() 生成下三角阵
4、矩阵的四则运算
+ - * / (右除) \\(左除) 规则:
1,矩阵相加,行列的各元素对应相加
2,矩阵和常数运算时,将常数转换成常数乘以ones同型矩阵 3,矩阵相乘是,左边矩阵列和右边矩阵行相等
4,方阵的n次幂,n>0时,直接相乘,n<0时,结果为n个方阵相乘后的逆 5,AX=B,采用左乘X=A\\B, XA=B, X=B/A
5、矩阵函数运算
只要在命令窗口中输入help matfun 或直接输入help +函数命令 >> help matfun
Matrix functions - numerical linear algebra.
Matrix analysis.
norm - Matrix or vector norm. normest - Estimate the matrix 2-norm. rank - Matrix rank. det - Determinant.
trace - Sum of diagonal elements. null - Null space.
orth - Orthogonalization.
rref - Reduced row echelon form. subspace - Angle between two subspaces.
Linear equations.
\\ and / - Linear equation solution; use \ linsolve - Linear equation solution with extra control. inv - Matrix inverse.
rcond - LAPACK reciprocal condition estimator cond - Condition number with respect to inversion. condest - 1-norm condition number estimate. normest1 - 1-norm estimate.
chol - Cholesky factorization.
cholinc - Incomplete Cholesky factorization. lu - LU factorization.
luinc - Incomplete LU factorization.
qr - Orthogonal-triangular decomposition.
lsqnonneg - Linear least squares with nonnegativity constraints. pinv - Pseudoinverse.
lscov - Least squares with known covariance.
Eigenvalues and singular values.
eig - Eigenvalues and eigenvectors. svd - Singular value decomposition.
gsvd - Generalized singular value decomposition. eigs - A few eigenvalues. svds - A few singular values. poly - Characteristic polynomial.
polyeig - Polynomial eigenvalue problem.
condeig - Condition number with respect to eigenvalues. hess - Hessenberg form.
qz - QZ factorization for generalized eigenvalues. ordqz - Reordering of eigenvalues in QZ factorization. schur - Schur decomposition.
ordschur - Reordering of eigenvalues in Schur decomposition.
Matrix functions.
expm - Matrix exponential. logm - Matrix logarithm. sqrtm - Matrix square root.
funm - Evaluate general matrix function.
Factorization utilities
qrdelete - Delete a column or row from QR factorization.
相关推荐: