二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文档。上传文档
查看更多
二MATLAB数值计算

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)=[1 1 1;1 1 1] A = 1 1 1 6 2 1 1 1 4 7 7 5 7 1 5 0 3 4 5 4 23 13 6 0 3 ?单下标方式:A(s)=b,b为向量,元素个数必须等于A矩阵的元素个数。 A(5:6)=[2 3] A = 1 3 1 6 2 1 1 1 4 7 7 5 7 1 5 0 3 4 5 4 2 13 6 0 3 ?全元素方式:A(:)=B,给A矩阵的所有元素赋值则B矩阵的元素总数必须等于A矩阵的元素总数,但行列数不一定相等。 A=[1 2;3 4;5 6] A = 1 2 3 4 5 6 (3)矩阵元素的删除 在MATLAB中可以对矩阵的单个元素、子矩阵块和所有元素进行删除操作,就是简单地将其复制为空矩阵(用[]表示)。 A=[1 2 3;4 5 6;7 8 9] A = 1 2 3 4 5 6 7 8 9 A(:,3)=[] % 删除一列元素 A = 1 2 4 5 7 8 A(1)=[] %删除1个元素 A=[] %删除所有元素为空矩阵 A = [] (4)生成大矩阵 在MATLAB中,可以通过方括号“[ ]”实现将小矩阵联接起来生成1个较大的矩阵。 [a;a] %连结成6*3的矩阵 ans = 1.6000 1.6000 [a a] %连结成3*6的矩阵 ans = 1.6000 1.6000 2.5 字符运算 在MATLAB中,字符串就是一个字符数组。在MATLAB系统内部,每一个字符都由相应的ASCII码数值进行存储,但在屏幕上显示的是字符串,除了特殊的用途,一般情况下我们不访问这些数值。 2.5.1 字符串数组的创建 在MATLAB中所有字符串都用单引号界定后输入或赋值,单引号必须在英文状态下输入。字符串的每个字符(空格也是字符)都是相应矩阵的一个元素,每个字符占用2个字节存储。 字符串是以行向量的形式存储的 字符串也可以用方括号合并成更大的“串” 建立二维字符数组与建立数据数组一样可以直接输入,需要加方括号,并且每行之间用分号隔开,但每行的字符数目必须一致。 建立二维字符数组的另一个方法是用 str2mat 函数把字符串转换为字符数组,这种方法允许用不一样长度的字符串。 2.5.2 字符串数组的运算 P42表2-14字符串转换函数 将字符串变成大写 lower 是字符串为真 ischar 把整数转换成字符串 int2str 按照给定格式把文本写到文件中或显示屏上 fprint 在字符串中找另一字符串 findstr 运行字符串 eval 去除尾部的空格 deblank 空格字符串 blanks 字符串到ASCII码转换 abs 功 能 函数名称 将字符串变成小写 upper 用一个字符串替代另一个 strrep 找到可能的匹配字符串 strmatch 调整字符串 strjust 比较前N个字符串 strncmp 字符串比较 strcmp 将字符串转换成数字 str2num 将字符串转换成一个字符矩阵 str2mat 按照给定格式将字符串转换成数字 sscanf 按照给定格式将数字转换成字符串 sprintf 将ASCII码转换成字符串 setstr 将数字转换成字符串 num2str 功 能 函数名称 把字符串转换成大写 把字符串转换成小写 把数字转换成字符串 将字符串转换成ASCII码 将ASCII码转换成字符串 为字符串赋值 通常,为了改善程序的可读性,可用括号将关系运算表达式括起来。 2.3.3 矩阵的逻辑运算 MATLAB的基本逻辑运算符及其对应功能 逻辑非 ~ 逻辑或

文档评论(0)

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

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

1亿VIP精品文档

相关文档