第一范文网 - 专业文章范例文档资料分享平台

matlab学习笔记

来源:用户分享 时间:2025/12/6 3:14:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第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.

搜索更多关于: matlab学习笔记 的文档
matlab学习笔记.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3zsgc1v23o4oweg0pips_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top