学习matlabMatlab基础知识.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习matlabMatlab基础知识

第二讲 Matlab基础知识 标识符 把标志变量、常量或文件名的特定字符称为标识符,Matlab规定必须是英文字母、阿拉伯数字和下划线等符号组成的字符串,第一个符号必须是英文字母。 Matlab中的数据及变量类型 有三种类型的基本数据: (1)数值型数据,简称数值(Double Array):一般输入的数字均为数值数据,包含实数、复数。 (2)字符串型数据,简称字符量(Char Array):用英文格式单引号加以界定的数字、字符、各种符号、表达式、方程式和汉字等。 (3)符号型数据,简称符号量(Sym Object):用sym和syms可以把字符、表达式、方程、矩阵等定义成数学符号,称为符号型数据,运算结果为数学表达式。 在命令窗口中键入class(a),回车可知已有变量a是哪一种类型的数据。 变量名及赋值 (略) 2.1 数值矩阵 2.1.1 永久性数值变量名 除了i、j、pi、eps(浮点运算相对精度10-52)、Inf、NaN外还有,realmin(最小正浮点数2-1022)、realmax(最大正浮点数21023)。 2.1.2 数值矩阵的创建 1.直接输入法 a=[1 6 1;4 6 2;9 3 8]; b=[2-3i,3+5i,2i;3,9i,6;5-i,7i,4]; 2.创建特殊数值矩阵的命令输入法 命令格式功能命令格式功能zeros(n)输出n阶全零方阵rand(n)输出n阶均匀分布的随机方阵zeros(m,n)输出m×n全零矩阵rand(m,n)输出m×n阶均匀分布的随机矩阵ones(n)输出n阶全1方阵randn(n)输出n阶正态分布的随机方阵ones(m,n)输出m×n全1矩阵randn(m,n)输出m×n阶正态分布的随机矩阵eye(n)输出n阶单位方阵,n=1时可省略magic(n)输出n阶魔方阵(各行各列及主对角线元素和均为diag(a,k)输出矩阵a主对角线右移k列时其元素构成的列向量。k=0时可省略tril(a) truilu(a)输出矩阵a的主对角线下(上)方元素构成的下(上)三角矩阵。3.变换矩阵结构的命令 flipud(a)——输出矩阵a上下翻转后的矩阵; fliplr(a)——输出矩阵a左右翻转后的矩阵; rot90(a,k)——输出矩阵a沿逆时针旋转k个90度后的矩阵,k为正负整数; rot90(a)——输出矩阵a逆时针旋转90度后的矩阵; reshape(A,m,n)——输出一个m×n=k阶矩阵,它是由矩阵a的k个元素重新排列构成的矩阵,重排前后元素在矩阵中的符号不变。 一批特殊向量(行矩阵)的创建 等差数列型向量的创建 增量输入法:t=a:h:b或t=[a:h:b], t=(a:h:b),a、b为起始值,h为公差,可正,可负,省略时为1. 例如 t=0:0.1:2*pi 线性等分命令 t=linspace(a,b,n),a、b为起始值,n为(b-a)的等分点个数。 例x=linspace(2,2*pi,6) 等比数列型向量的创建 调用格式为:q=logspace(log10(a),log10(b),n)或q=logspace(as,bf,n),a、b分别为等比数列的初值和终值,n为等比数列划分时的节点数。 例 q=logspace(0,1,6) 2.1.3 数值矩阵的矩阵算法 矩阵算法——按照(线性代数)矩阵理论来运算。 数组算法——把矩阵视为由其元素构成的数据(数组),运算时在参与运算的矩阵的元素之间进行的数与数的运算,如通常的“.*”运算。便于对大批数据的处理。 数值矩阵维数的查验和矩阵的转置 查验矩阵维数命令:size(a)或 size(a,r), r取1输出矩阵的行数;取2输出矩阵的列数。 例 b=[3 7 0 1;7 9 1 5]; size(b) 转置为: c=b 矩阵算法中的矩阵加、减和乘法运算 普通的矩阵算法。注意:,a为矩阵,n为整数。当n0时,表示n个a相乘;当n0时,表示n个a相乘的逆。矩阵a与常数d的和定义为a+d=a+d*ones(size(a))。 数值矩阵的求逆及矩阵算法中的除法 求逆命令 矩阵a、b满足ab=ba=e(单位矩阵),格式b=inv(a) 求矩阵的伪逆矩阵 对矩阵b(可以是奇异或长方),同时满足xbx=b和bxb=x的矩阵x称为b的伪逆矩阵,格式x=pinv(b) 左除 解矩阵方程ax=b可得x=a-1b,格式x=inv(a)*b或x=a\b或mldivide(a,b) 右除 解矩阵方程xa=b可得x=ba-1,格式x=b*inv(a)或x=b/a或mrdivide(b,a) 矩阵函数 设a为方阵。 expm(z)—— logma(a)—— sqrtm(a)——矩阵a

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档