广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    MATLAB字符串的创建与连接

    来源:网络收集  点击:  时间:2024-04-28
    【导读】:
    介绍MATLAB中创建字符串和连接字符串等基本函数,包括blanks,sprintf,strcat,strjoin,char,ischar,cellstr,iscellstr这些函数。工具/原料moreMATLAB R2016a方法/步骤1/11分步阅读

    使用函数blanks以生成空白字符串。参数是空格个数。

    使用中括号可以连接多个字符串。

    2/11

    strcat可以连接字符串(参数可以是字符数组或者元元素为字符串的元胞数组)

    使用strcat连接多个字符串时,会自动去除字符串尾部空格/tab等。

    但是使用strcat连接元胞数组中的字符串时,不会去除空格。

    3/11

    使用strcat可以连接多个元胞数组,会将每个数组的对应元素相连。

    要注意的是,数组应该相同大小(其中一些可以只有一个元素)。

    4/11

    使用strjoin可以连接一个元胞数组中的字符串(带有间隔)

    默认使用一个空格做间隔。可以通过第二个参数指定间隔字符串。

    5/11

    strjoin可以有变化的间隔字符串。

    此时两个参数均为元胞数组,第一个是待连接元胞数组(长度n),第二个是间隔字符串的元胞数组(长度n-1)

    6/11

    sprintf函数可以用来格式化字符串,用法和C类似不再赘述。

    可以有两个返回值,第二个返回值是出错信息。

    7/11

    char函数可以根据编码得到字符/字符数组。

    的输入可以是单个数字(0~65535),也可以是由前述数字组成的列表,也可以是多个列表。

    0~65535对应unicode,其中0~127也对应于7位ASCII码。

    8/11

    char函数也可以从时间类型转换得到字符数组。可以带有第二个参数:时间格式。

    9/11

    ischar函数可用来判断是否是字符数组。

    10/11

    cellstr可以将字符数组转化成元胞数组,如图。

    cellstr也有类似的从时间类型得到字符串数组(元胞数组)的功能。

    11/11

    iscellstr用来判断一个数组是不是由字符串组成的元胞数组。

    如图,A不符合因为A{2}不是字符串。但是{{A{1},A{3}}就符合。

    注意事项

    sprintf用法复杂,且和C语言中的sprintf有一些区别,但没有详细说明(不是本经验的重点)。

    MATLAB
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_613550.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 22:02:27  耗时:0.024
    0.0243s