- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
03_Matlab字符数组
字符数组Character Array ( Char Array );1、 用单引号对‘ ’创建字符串(一维字符数组);2、使用 内部编码 创建字符串;附:ASCII码表(7位);获取字符数组的内部编码;miwen = Rfyqfg%2%Ymj%Qfslzflj%Tk%Yjhmsnhfq%Htruzynsl;3、用 [ , ] 创建字符串(一维字符数组);4、用 [ ; ] 创建多行(二维)字符数组;t1 = Hello, ;
t2 = blanks(11);
t3 = ;
t4 = Nice to meet you!;
s1 = [t1, t2; t4]
s2 = [t1, t2; t3; t4];5、 利用函数创建字符数组;t1 = Hello, ;
t2 = ;
t3 = Nice to meet you!;
s1 = str2mat(t1, t3)
s2 = str2mat(t1, t2, t3);s1 =
Hello,
Nice to meet you!;t = strcat(s1, s2, s3, ...) 将字符数组s1,s2,s3的对应行级联(在水平方向上)。所有输入数组必须具有相同的行数。输入字符数组中尾部的空格被忽略,不出现在输出中。
;二、字符数组的操作;1、字符数组中元素及子数组的访问与赋值;2、一些通用函数;S. 或 S 对字符数组S进行转置操作
reshape(S,m,n ) 总元素数目不变,改变字符数组的行、列
repmat(S,m,n ) 按指定行、列平铺字符数组
rot90(S,k) 逆时针旋转字符数组
fliplr(S) 左右翻转字符数组
flipud (S ) 上下翻转字符数组;diag(S,k ) 提取二维字符数组S的第k条对角线元素
diag(t,k ) 构成二维字符数组,其第k条对角线的元素由一维字符数组 t 中的元素构成 ,其余位置元素为字符char(0)
tril(S) 、triu(S) 提取字符数组的下(上)三角元素,其余位置元素以字符char(0)替换;tf = ischar(A) 判断输入A是否为字符数组 ,如果输入数组A是字符数组,则返回逻辑1(真),否则返回逻辑0(假)。
tf = isletter(str) 返回大小和str一致的逻辑数组tf,当str中元素为英文字母时,tf对应的元素为1,否则为0
tf = isspace(str) 返回大小和str一致的逻辑数组tf,当str中元素为空格、回车、制表、换行符等时,tf对应的元素为1,否则为0。;blanks(n) 创建有n个空格组成的字符串deblank(s) 删除字符串尾部的空格strtrim(s) 删除字符串的开头和尾部的空格,制表,回车符lower(s) 将字符串中的字母转换成小写upper(s) 将字符串中的字母转换成大写;strjust() 调整字符串排列位置
T = strjust(S) 右对齐
T = strjust(S, ‘right’) 右对齐
T = strjust(S, ‘left’) 左对齐
T = strjust(S, ‘center’) 居中;TF = strcmp(str1, str2 )
比较字符串str1和str2是否完全相等,是,返回逻辑1(真),否,返回逻辑0(假)
TF = strcmpi(str1, str2 )
比较字符串str1和str2是否完全相等,忽略字母大小写
TF = strncmp(str1, str2, n )
比较字符串str1和str2前n列字符是否相等,
TF = strncmpi(str1, str2 , n )
比较字符串str1和str2前n个字符是否相等,忽略字母大小写;str = strrep(str1, str2, str3)
进行字符串替换,区分大小写。把str1中所有的子字符串str2用str3来替换;k = strfind(str, pattern)
在长字符串 str 中查找是否包含有短字符串 pattern。
若包含,返回数组k,其元素为pattern出现在str中的位置
若不包含,则返回空数组。;x = strmatch(‘str’, STRS) 检查字符数组STRS的每一行,若该行是以字符串str开始的,就把该行的行号输出至列数组x中。
x = strmatch(‘str’, STRS, ‘exact’)检查字符数组STRS的每一行,若该行与str完全相同,就把该行的行号输出至列数组x中。;token = strtok(str, delimiter)
[token, rema
文档评论(0)