字符串数组、元胞数组和框架数组题库.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符串数组 串数组的属性和标识 复杂串数组的创建 串转换函数 串操作函数 字符串数组 1.串数组的属性和标识 (1)创建串数组 A=‘This is an example’ (2)串数组a的大小 size(a)=1 19 该串中的每个字符(英文字母、空格和标点都是平等的)占据一个元素位。 (3)字符串的元素标识 A14=a(1:4)%提出一个子字符串 Ra=a(end:-1:1)%字符串的倒排 字符串数组 4.中文字符串数组 A=‘这是一个算例。’ A_s=size(A) A56=A([5 6]) 5.创建带单引号的字符串 当串中文字包含(英文)单引号时,每个单引号符用“连续的2个单引号符”表示。 b=‘Example’’3.1.2-1’’’ 6.由小串构成长串 Ab=[a(1:7),‘’,b,’.’]%这里第2个输入为空格串 Ab=This is Example’3.12-1’. 字符串数组 2.复杂串数组的创建 1.多行串数组的直接创建 S=[‘thie string array’ ‘has multiple rows.’] size(S)=2 18 2.利用串操作函数创建 Char ,str2mat, strvcat创建多行串数组示例。 S1=char(‘This string away’,’has two row.’) Str2mat 中空串会产生空各行 Strvcat 中空串不会产生空各行 保证同一串数组的各行字符数要相等,各行等长 不必担心每行字符数是否相等 字符串数组 3.转换函数产生数码字符串 int2str 表示把整数数组转换成串数组 num2str 表示把非整数数组转换为串数组 mat2str 表示把数值数值转换成输入形态的串数组 字符串数组 指令 含义 指令 含义 abs 把串翻译成ASCII码 hex2dec 十六进制串转换为十进制整数 base2dec 任意进制串转换为十进制整数 hex2num 十六进制串转换为浮点数 bin2dec 二进制串转换为十进制整数 int2str 把整数转换为串 char 把任何类型数据转换成串 mat2str 把数值矩阵转换为eval可调用的格式 dec2base 十进制整数转换为任意进制串 num2str 把数值转换为串 dec2bin 十进制整数转换为二进制串 setstr 把ASCII码翻译成串 dec2hex 十进制整数转换为十六进制串 sprintf 以控制格式把数值转换为串 double 把任何类数据转换成双精度数值 sscanf 在格式控制下把串转换为数 fprintf 把格式化数据写到文件或屏幕 str2num 把串转换为数值 字符串数组 指令 含义 指令 含义 blanks(n) 创建n个空格串 lower(s) 使串s里的英文字母小写 char(s1,s2,…) 把串s1,s2等逐个写成行,形成多行数组 str2mat(s1,s2) 把串s1,s2等逐个写成行,形成多行数组 deblank(s) 删去串尾部的空格符 strcat(s1,s2,…) 把串s1,s2等连成长串 eval(s) 把串s当作MATLAB指令运行 strcmp(s1,s2) 若串s1.s2相同,则判“真”给出逻辑1 eval(s1,sc) 若s1运行发生错误,则运行sc strjust(s) feval(f,x,y,…) 对输入宗量x,y等计算函数f strmatch(s1,s2) findstr(s1,s2) 在较长串中,找出短串的起始字符的下标 strncmp(s1,s2) ischar(s) s是字符串,则判“真”给出逻辑1 strrep(s1,s2) 元胞数组 1.元胞数组的创建和显示 (1)直接创建法之一:“外标识元胞元素赋值法” A(1,1)={C_str};A(1,2)={R};A(2,1)={Cn};A(2,2)={S_sym}; A= [2*10 char] [3*3 double] [1.0000+2.0000] [1*1 sym] (2)直接创建法之二:“编址元胞元素内涵的直接赋值法” B{1,1}=C_str;B{1,2}=R; B{2,1}=Cn;B{2,2}=S_sym; Celldisp(B) %显示元胞数组内容 元胞数组 元胞数组的扩充、收缩和重组 1.元胞数组的扩充 (1)利用cell指令创建元胞数组 C=cell(2)%预设(2×2)空元胞数组 C(:,1)={char(‘Another’,‘text sting’);10:-1:1} C=

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档