第二章MATLAB数值计算.ppt

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

2.2矩阵和数组2.2.1矩阵的赋值2.2.2向量的生成2.2.3矩阵元素2.2.4复数表示(2).矩阵的赋值?全下标方式:A(i,j)=B给A矩阵的部分元素赋值则B矩阵的行列数必须等于A矩阵的行列数。A(1:2,1:3)=[111;111]A=111621114775715034542313603?单下标方式:A(s)=b,b为向量,元素个数必须等于A矩阵的元素个数。A(5:6)=[23]A=13162111477571503454213603?全元素方式:A(:)=B,给A矩阵的所有元素赋值则B矩阵的元素总数必须等于A矩阵的元素总数,但行列数不一定相等。A=[12;34;56]A=123456(3)矩阵元素的删除在MATLAB中可以对矩阵的单个元素、子矩阵块和所有元素进行删除操作,就是简单地将其复制为空矩阵(用[]表示)。A=[123;456;789]A=123456789A(:,3)=[]%删除一列元素A=124578A(1)=[]%删除1个元素A=[]%删除所有元素为空矩阵A=[](4)生成大矩阵在MATLAB中,可以通过方括号“[]”实现将小矩阵联接起来生成1个较大的矩阵。[a;a]%连结成6*3的矩阵ans=1.60001.6000[aa]%连结成3*6的矩阵ans=1.60001.60002.5字符运算在MATLAB中,字符串就是一个字符数组。在MATLAB系统内部,每一个字符都由相应的ASCII码数值进行存储,但在屏幕上显示的是字符串,除了特殊的用途,一般情况下我们不访问这些数值。2.5.1字符串数组的创建在MATLAB中所有字符串都用单引号界定后输入或赋值,单引号必须在英文状态下输入。字符串的每个字符(空格也是字符)都是相应矩阵的一个元素,每个字符占用2个字节存储。字符串是以行向量的形式存储的字符串也可以用方括号合并成更大的“串”通常,为了改善程序的可读性,可用括号将关系运算表达式括起来。2.3.3矩阵的逻辑运算MATLAB的基本逻辑运算符及其对应功能逻辑非~逻辑或|逻辑与名称运算符在逻辑运算中,所有非零元素的逻辑值为“真”,用代码“1”表示,值为零的元素的逻辑值为“假”,用代码“0”表示。三种逻辑运算的真值表10000010011101001111~aa|babba逻辑运算的规则参与逻辑运算的矩阵必须是同维矩阵或其中之一为标量。逻辑运算的结果按照逻辑运算真值表生成。当参与运算的矩阵之一为标量时,逻辑运算的结果是将矩阵的每一个元素与该标量逐一进行逻辑运算。当参与运算的矩阵是两同维矩阵A和B时,逻辑运算的结果是将矩阵A和B下标相同的对应元素逐一进行逻辑运算。逻辑运算的结果是生成一个与A和B维数相同的矩阵,其元素值为“0”或“1”。逻辑运算的规则矩阵为稀疏阵时得1issparse矩阵为文本字符串时得1isstr矩阵为实数阵时得1isreal元素为Inf时得1isinf元素为NaN时得1isnan矩阵为空时得1isempty元素为有限值时得1isinfinite找到非零元素的序号find说明命令说明命令逻辑字符检查命令及其说明2.3.4矩阵函数表2-10给出了常用的矩阵函数的简短描述求矩阵A对角元素之和trace(A)矩阵平方根,不是点运算sqrtm(A)求矩阵A

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档