第3章 MATLAB语言程序设计基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 MATLAB语言程序设计基础

第3章 MATLAB语言程序设计基础 3.1 matlab基本数据类型 3.1.1 变量、常量、赋值语句结构 1、变量:字母引导、63个有效字符、区分大小写、不含空格和标点符号。 2、常量:pi、Inf、-Inf、NaN、esp、i、j、lasterr、lastwarn 3、赋值语句结构 (1) 直接赋值 <变量名>=<表达式> ans 续行号… 显示行结果 不显示行结果; 函数调用语句 [返回变量列表]=函数名[输入变量列表] 内部函数 外部函数 .m(用户设计编辑) 变量列表由若干变量名组成,用“,”隔开 [a,b,t] [v,d]=eig(a) 计算a矩阵的特征向量和特征根并赋值给v和d 多重嵌套调用 x=sqrt(log(2)) 3.1.2 矩阵的matlab表示 matlab的实质是对矩阵的运算处理  元素可以是实数和虚数 标量作为特殊矩阵处理 1×1 1简单矩阵 存储方式自动安排,不需要定义维数 a=[1 2 3;4 5 6;7 8 9] a=[a;[1 2 3]] 矩阵扩展时元素应匹配 x=[-1.3 sqrt(3) (1+2+3)*4/5] 元素可以是常量,也可以是表达式 x(5)=abs(x(1)) 维数能自动扩充以容纳新的元素,未赋值元素自动赋值为0 a([1,3],[1,2]) 小矩阵亦可以从大矩阵中提取出来 冒号“:”表达式 a=s1:s2:s3 提取矩阵时“:”表示所有行或列 a(:,[1,3]) a(2:end,[1,2]) 1 简单矩阵 linspace  等间隔分布数值 k=linspace(-pi,pi,5) logspace  按对数值等间隔分布 k=logspace(-1,2,5) reshape 重新定义维数 end 表示某一维末尾元素下标 2、复数矩阵: b=[1 2;3 4]+i*[5 6;7 8] b=[1+5i 2+6i;3+7i 4+8i] 3、空矩阵[] 0×0阶 与clear不同之处:clear删除变量         []删除矩阵中的元素 A(:,[2,3])=[] 第2,3列元素删除 4、特殊矩阵: 函数生成矩阵 compan 伴随矩阵 inhilb 希尔伯特逆矩阵 diag 对角矩阵(列向量) magic 魔术方阵 gallery 一组有名的矩阵(难解特征根) pascal 帕斯卡三角矩阵(杨辉三角形) hadamard 哈达玛矩阵 toeplits 托普利兹方阵 hankel 汉考矩阵 vander 万达摩方阵 hilb 希尔伯特矩阵 对多项式 x3-7x+6 p=[1 0 –7 6] 则伴随矩阵 a=compan(p) 而特征值,根为 eig(a) 工具矩阵 zeros 全零阵 linspace 线性等距向量 ones 全l阵 logspace 按对数值等分的向量 rand 随机数元素矩阵 meshgrid 设三维绘图基底坐标平面 eye 单位矩阵 3.1.3构造多维数组 cat( ) a=cat(n,a1,a2,….) n:多维函数的维数 n=1: cat(a1,a2,a3..)=[a1;a2;a3…] n=2: cat(a1,a2,a3..)=[a1,a2,a3…] n=3: 图3-1示 3.1.3构造多维数组 a1=[1 2 3;4 5 6;7 8 9]; a2=a1 a3=a1-a2 cat(1,a1,a2,a3) cat(2,a1,a2,a3) cat(3,a1,a2,a3) 3.1.3构造多维数组 函数length( ) 测矩阵或多维数组的各维最大值 函数size( ) 测矩阵或多维数组的尺寸大小 size(a1) size(ans) length(ans) length()=max(size()) 3.1.4 字符串变量及其处理 用单引号‘’ s=hello 以ascii码形式存储,等同于 v=[72 101 108 108 111] s=[s world ] s=hello s=[s;world] 3.1.4 字符串变量及其处理 字符串处理函数:表3-4 3.2 matlab语言基本运算及输入输出

文档评论(0)

2232文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档