- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2001年9月--12月 《通信电路原理》--无九 第2章 基本语法 2.1 变量及其赋值 2.1.1 标识符是标示变量名、常量名、函数名和文件名的字符串的总称。MATLAB对大小写敏感,函数名和文件名的字符包括全部的英文字母、阿拉伯数字和下划线等符号。 MATLAB内部只有一种数据格式,即双精度(64位)二进制。但其显示方式有8种。 2.1.2 矩阵及其元素的赋值 赋值就是把数赋予代表常量或变量的标识符。MATLAB中的变量或常量都代表矩阵,赋值语句的一般形式为: 变量=表达式(或数) 2.1.4 变量检查 可用who或whos命令 基本赋值矩阵 eye(m,n) 或 eye(m) 产生m*n或m*m的单位矩阵 zeros(m,n) 或zeros(m) 产生m*n或m*m的零矩阵 ones(m,n) 或 ones(m) 产生m*n或m*m的全部元素为1的矩阵 2.2 矩阵的初等运算 2.2.1 矩阵的加减乘法 与普通算术相同,包括加、减、乘、除,也可用括号来规定运算的优先次序。 注意:乘法有标量乘和矩阵乘,除法有左除(\)和右除(/)。 例1: A=1:2:8 A=linspace(0,12,4) A=logspace(0,2,5) 例2 A=ones(3,3) B=rand(3) C1=A+B C2=C1-2 C3=A.*B C4=A./B B(1,2)=0 C4=A./B 例3 A=[1:3;2:4;3:5] A.^2 2.^A A.^A 冒号操作符 a=0:1:10 1-10,差为1 a=linspace(0,1,10) linspace(x0,x1,n) 其中n代表的是点的数目,即分成n-1等分。 步长应当是(x1-x0)/(n-1) a=logspace(1,2,10) 产生了10个数,范围是:10^1-10^2,特点:等比数列 例4 A=rand(3) B=rand(3) A=B A0.5 例6 A=rand(4) A(5,6)=23 --------------------------------------- A=[1 2 3;14 5 6;7 8 9] y=[23;60;77] x=inv(A)*y x1=A\y x2=y/A X=inv(A) A*X X*A 例7 A=[1 2 3;4 5 6;7 8 9] rank(A) rank(eye(4)) -------------------------------------- A=pascal(3) det(A) B=ceil(rand(3,4)*10) det(B) 例8 P=[4,3,6,9]; y=poly2sym(P) --------------------------- r=[1 3 5]; p=poly(r) %由根求方程 poly2sym(p) roots(p) %求方程的根 矩阵的代数运算 转置 B=A’ 加减乘 A+B A-B A*B 左除 A\B 即AX=B的解X=A-1B 右除 A/B 即XB=A的解X=AB-1 翻转 fliplr flipud rot90 乘方 A^B 点运算 A.*B A./B A.\B A.^B A.’ 矩阵处理 trace(A) 迹(对角线元素的和) diag(A) A对角线元素构成的向量; diag(x) 向量x的元素构成的对角矩阵. tril(A) A的下三角部分 triu(A) A的上三角部分 flipud(A) 矩阵上下翻转 fliplr(A) 矩阵左右翻转 reshape(A, m, n) 矩阵A的元素重排成m行n列矩阵 矩阵分析 rank(A) 秩 det(A) 行列式; inv(A) 逆矩阵; null(A) Ax=0的基础解系; orth(A) A列向量正交规范化 norm(x) 向量x的范数 norm(A) 矩阵A的范数 (4) MATLAB的符号计算 2.3 元素群运算 2.3.1 数组及其赋值 数组通常是指单行或单列的矩阵。 (1)t=[初值:增量:终值] 例如:t=[0:0.2:5] (2)t=linspace(初值,终值,点数) 例如:t=linspace(0,2*pi,9) 此外还有logspace命令 2.3.2 元素群的四则运算和幂次运算 元素群运算也就是矩阵中所有元素按单个元素进行运算。
文档评论(0)