电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

北航《精通matlab65》教材电子版 3VIP免费

北航《精通matlab65》教材电子版 3_第1页
1/16
北航《精通matlab65》教材电子版 3_第2页
2/16
北航《精通matlab65》教材电子版 3_第3页
3/16
第三章 字符串、元胞和构架数组MATLAB 6.x 版的内建数据类型(Built-in data type)就有 5 种以上,此外还有许多其他专门设计的类(Class),如符号类、内联函数类、控制工具包中的线性时不变模型类、神经网络类等。就程序设计而言,MATLAB 6.x 版采用了面向对象编程技术。数据和编程的改变使用户能更简捷而自然地解决复杂的计算问题(如符号计算问题、多变量控制系统问题、神经网络问题)。本章内容根据 MATLAB6.5 编写,但绝大部分内容适用于其他MATLAB6.x 版本。第二章介绍了数值数组(Numeric Array),这是读者比较熟悉的数据类型。本章将集中讲述另外三类数据:字符串数组(Character String Array)、元胞数组(Cell array)和构架数组(Structure array)。它们之间的基本差别见表 3-1。表 3-1 四种数据类型基本构成比较表数组类型基本组分组分内涵基本组分占用字节数数值数组元素双精度实数标量或双精度复数标量816字符串数组元素字符2元胞数组元胞可以存放任何类型、任何大小的数据。不定构架数组构架只有挂接在构架上的“域”才能存放数据。数据可以是任何类型、任何大小。不定3.1 字符串数组3.1.1 字符串入门【例 3.1.1-1】先请读者实际操作本例,以体会数值量与字符串的区别。cleara=12345.6789class(a) a_s=size(a) a = 1.2346e+004ans =doublea_s = 1 1 b='S' class(b) b_s=size(b) b =Sans =charb_s = 1 1 whos Name Size Bytes Class a 1x1 8 double array a_s 1x2 16 double array ans 1x4 8 char array b 1x1 2 char array b_s 1x2 16 double arrayGrand total is 10 elements using 50 bytes 3.1.2 串数组的属性和标识【例 3.1.2-1】本例演示:串的基本属性、标识和简单操作。(1)a='This is an example.' a =This is an example. (2)size(a) ans = 1 19 (3)a14=a(1:4) ra=a(end:-1:1) a14 =Thisra =.elpmaxe na si sihT (4)ascii_a=double(a) ascii_a = Columns 1 through 12 84 104 105 115 32 105 115 32 97 110 32 101 Columns 13 through 19 120 97 109 112 108 101 46 char(ascii_a) ans =This is an example. (5)w=find(a>='a'&a<='z');ascii_a(w)=ascii_a(w)-32;char(ascii_a) ans =THIS IS AN EXAMPLE. (6)A='这是一个算例。'; A_s=size(A) A56=A([...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

北航《精通matlab65》教材电子版 3

金钥匙书屋+ 关注
实名认证
内容提供者

热爱教育事业,爱好互联网行业

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部