zoukankan      html  css  js  c++  java
  • (专题一)07 matlab中字符串的表示

    matlab中,字符串使用单引号括起来的字符序列

    >>xm='Central South University'

    >>xm(1:3)

    ans=

    Cen

    截取1--3这三个字符,就是Cen

    如果字符串中有单引号,要用两个单引号来表示

    >>'I''m a teacher'

    ans=

    I'm a teacher

    可以建立多行字符串,形成字符串矩阵

    >>ch=['abcdef';'123456'];

    >>ch(2,3)

    ans=

    3

    例子

    建立一个字符串向量,然后对向量做如下处理:

    1.取第1--5个字符组成的字符串

    2.将字符串倒过来重新排列

    3. 将字符串中的小写字母变成相应的大写字母,其余字符不变

    4. 统计字符串中小写字母的个数。

     

    字符串的操作

    eval(s)

    s是字符串,是把一个向量赋值给一个变量

    字符串与数值之间的转换

    abs和double函数都可以用来获取字符串矩阵所对应的ASCII码数值矩阵

    char函数可以把ASCII码矩阵转换成字符串矩阵

     字符串的比较

    有两种方法,利用关系运算符或字符串

    例如判断

    那就从左到右按照ASCII码值依次比较

    w的>W的ASCII码成立---->数值为1.。。。依次比较哦

    字符串比较函数用于判断字符串是否相等,如果相等,返回1,不相等,返回0

    例如:

     

     

     字符串的查找和替换

     例如

     

     例如

  • 相关阅读:
    HDU 4069 Squiggly Sudoku
    SPOJ 1771 Yet Another NQueen Problem
    POJ 3469 Dual Core CPU
    CF 118E Bertown roads
    URAL 1664 Pipeline Transportation
    POJ 3076 Sudoku
    UVA 10330 Power Transmission
    HDU 1426 Sudoku Killer
    POJ 3074 Sudoku
    HDU 3315 My Brute
  • 原文地址:https://www.cnblogs.com/fanglijiao/p/11095471.html
Copyright © 2011-2022 走看看