MATLAB读书笔记.doc_第1页
MATLAB读书笔记.doc_第2页
MATLAB读书笔记.doc_第3页
MATLAB读书笔记.doc_第4页
MATLAB读书笔记.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MATLAB常用矩阵函数函数命令说明size(a)求矩阵的大小,对m*n二维矩阵,第一个为行数m,第二个为列数nfliplr(a)矩阵左右翻转flipud(a)矩阵上下翻转rot90(a)矩阵逆时针旋转90度diag(a)生成对角矩阵或取出对角元素,对应k=0时的取值数tril产生下三角triu产生上三角repmat(a,m,n)矩阵复制。把矩阵a作为一个单位计算,复制成m*n的矩阵,其每一个元素都含一个矩阵a,实际结果为一个行,列的矩阵eye(a)生成a阶单位方阵ones(a)生成a阶全1方阵zeros(a)生成a阶全0方阵inv(a)生成a的逆矩阵cat(k,a,b)矩阵合并,运行a=magic(3)b=pascal(3)c=cat(4,a,b)K=1,合并后形如a;b,行添加矩阵(要求a,b的列数相等)K=2,合并后形如a,b,列添加矩阵(要求a,b的行数相等才能合并)以此类推,n维的矩阵合并,要求n-1维维数相等MATLAB语言提供的常见数据显示格式 Short 小数点后4位(系统默认)Long小数点后14位short e5位指数形式long e15位指数形式常用数学函数三角函数和双曲函数名称含义名称含义名称含义sin正弦sec正割asinh反双曲正弦 cos余弦csc余割acosh反双曲余弦tan正切asec反正割atanh反双曲正切cot余切acsc反余割acoth反双曲余切asin反正弦sinh双曲正弦sech双曲正割acos反余弦cosh双曲余弦csch双曲余割atan反正切tanh双曲正切asech反双曲正割acot反余切coth双曲余切acsch反双曲余割指数函数名称含义名称含义名称含义expe为底的指数log1010为底的对数pow22的幂log自然对数log22为底的对数sqrt平方根复数函数名称含义名称含义名称含义abs绝对值conj复数共轭real复数实部angle相角imag复数虚部取整函数和求余函数名称含义名称含义ceil向+取整rem求余数fix向0取整round向靠近整数取整floor向-取整sign符号函数mod模除求余其它函数名称含义名称含义min最小值max最大值mean平均值median中位数std标准差diff相邻元素的差sort排序length个数norm欧式长度sum总和prod总乘积dot内积cumsum累计元素总和cumprod累计元素总乘积cross外积一、 向量及其运算向量的生成(1)直接输入向量向量元素要用“”括起来,元素之间可以用空格、逗号分开生成行向量,用分号生成列向量。例如: A=5.73 2-4i 9/7 25e3 .046 sqrt(32) 8jA = 1.0e+004 * Columns 1 through 4 0.0006 0.0002 - 0.0004i 0.0001 2.5000 Columns 5 through 7 0.0000 0.0006 0 + 0.0008i size(A)ans = 1 7(2)组合法 A=29 43 77 9 21; B=0 46 11; C=A 5 ones(1,3) BC = Columns 1 through 11 29 43 77 9 21 5 1 1 1 0 46 Column 12 11 A=1 2 5 4 9 % 转置A = 1 2 5 4 9 A=5.36;7.01;9.1 % 运用空向量构造新向量 A = 5.3600 7.01009.1000 x=0:0.1:0.3 % 利用冒号:X=X0:step:Xnx = 0 0.1000 0.2000 0.3000向量的基本运算(1) 向量的加减:+、-(2) 向量与数的加减: A=1,2,3; A+3ans = 4 5 6(3)向量的数乗 A=1,2,3; A*3ans = 3 6 9点积、叉积混合运算1、 向量的点乗格式:C=dot(A,B)其中A、B的长度相等。也可以Sum(A,B)。 a=1 2 3;b=4 5 6; c=dot(a,b)c =32 sum(a*b)ans =322、 向量的叉乗格式:c=cross(a,b) %若a、b为向量,则返回a与b的叉乗,即,a、b必须是3个元素的向量;若a、b为矩阵,则返回一个矩阵,其中的列是a与b对应列的叉积,a、b都是矩阵。 a=1 2 3;b=4 5 6 ; c=cross(a,b)c =-3 6 -3 a=1 2 3;4 5 6;7 8 9;b=4 5 6;1 2 3;5 8 2; c=cross(a,b)c = 13 24 -15 23 24 48 -15 -21 -27 cross(1 4 7,4 1 5)ans =13 23 -153、混合积格式:dot(a,cross(a,b)顺序:先叉乗后点乗 a=1 2 3;b=4 5 6;c=-3 6 -3; x=dot(a,cross(b,c)x =54矩阵及其运算矩阵的生成1、直接输入 *冒号的运用:可以截取指定矩阵的部分。 a=1 2 3;4 5 6;7 8 9; b=a(1:3,2) %1:3是截取1至3行第2列的元素b = 2 5 8 b=a(1:3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论