设计教室
设计欣赏|图形图像|媒体动画|机械电子|CI设计|设计文献|PhotoShop|Corel3Dmax|Flash|AutoCad|设计视频
首页 > 设计教室 > 机械电子 > MATLAB > 正文

MATLAB教程:字符串

MATLAB教程:真正强有力的地方在于它的数值处理能力。然而,经常希望操作文本,例如把标号和标题放在图上。在MATLAB教程:里,文本当作特征字符串或简单地当作字符串。

6.1  字符串

    在MATLAB教程:中的字符串一般是ASCII值的数值数组,它作为字符串表达式进行显示。例如,

          » t=' How about this character string? '

          t =

          How about this character string?

          » size(t)

          ans =

               1    32

          » whos

                  Name        Size       Elements     Bytes    Density   Complex

                    ans       1 by 2             2        16       Full      No

                      t       1 by 32           32       256       Full      No

    一个字符串是由单引号括起来的简单文本。在字符串里的每个字符是数组里的一个元素,字符串的存储要求每个字符8个字节,如同MATLAB教程:的其它变量。因为ASCII字符只要求一个字节,故这种存储要求是浪费的,7/8所分配的存储空间无用。然而,对字符串保持同样的数据结构简化MATLAB教程:的内部数据结构。所给出的字符串操作并不是MATLAB教程:的基本特点,但这种表达是方便和可接受的。

    为了了解下面字符串的ASCII表达,只需对字符串执行一些算术运算。最简单和计算上最有效的方法是取数组的绝对值。例如,

» u=abs(t)

u =

  Columns 1 through 12

    72   111   119    32    97    98   111   117   116    32   116   104

  Columns 13 through 24

   105   115    32    99   104    97   114    97    99   116   101   114

  Columns 25 through 32

    32   115   116   114   105   110   103    63

» u=t+0

u =

  Columns 1 through 12

    72   111   119    32    97    98   111   117   116    32   116   104

上一篇: MATLAB教程:关系操作符
下一篇:Matlab 对象属性的获取和设置

 1/5    1 2 3 4 5 下一页 尾页
评论  点击查看
 
设计频道推荐
设计热点文章