数学建模社区-数学中国

标题: 字符串函数(string functions) [打印本页]

作者: 森之张卫东    时间: 2015-9-22 22:04
标题: 字符串函数(string functions)
             字符串函数(string functions)
   一个MATLAB字符串是一个char型数组。每一个字型占两个字节。当字符串被赋值于一个变量时,这个变量将被自动创建为字符变量。例如语句
   str = 'This is a test';
   将会创建一个含有14个元素的数组。用whos命令查看它属性。
>> whos
  Name      Size          Bytes  Class
  str       1x14         28  char array
Grand total is 14 elements using 28 bytes
一个专门的函数ischar常用来判断一个变量是否为字符数组。如果是的话,那么函数较会返回1,如果不是,将会返回0。
在下面的的小节中,我们将向大家介绍一些对字符串进行操作的函数。
1 字符转换函数
我们可以利用double函数把变量从字型转化为double型。所以,函数double(str)产生的结果为
>> x = double(str)
x =
  Columns 1 through 12
    84   104  105   115    32  105   115    32   97    32   116  101
  Columns 13 through 14
   115   116
我们可以利用char函数把double型数据转化为字符型数据。所以函数char(x)产生的结果为
>> x = char(x)
x =
This is a test







欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5