森之张卫东 发表于 2015-9-24 22:10

字符串转换为数字

                      大小写转换函数upper和lower分别把一个字符串中所有转化大定和小写。例如>> result = upper('This is test 1!')result =THIS IS TEST 1!>> result = lower('This is test 2!')result =this is test 2!注意在大小转换时,数字和符号不受影响。                字符串转换为数字MATLAB把由数字组成的字符串转化为数字要用到函数eval。例如,字符串“3.141592”能用下面的语句把它转换为数字。>> a = '3.141592';>> b = eval(a)b =    3.1416>> whos  Name      Size                    Bytes  Class  a         1x8                        16  char arrayGrand total is 8 elements using 16 bytes字符串可以用sscanf函数转化为数字。这个函数根据格式化转义字符转化为相应的数字。这个函数最简单的形式如下value = sscanf(string, format)其中,string是要转化的字符串,format是相应的转义字符。函数sscanf两种最普通的转义序是“%d”,“%g”,它们分别代表输出为整数或浮点数。这个函数更多的细节我们将在第8章介绍。在作图中,创建一个复杂的标题或标签,它是非常有用的。下面的例子用于说明函数sscanf的应用。>> value1 = sscanf('3.141593','%g')value1 =    3.1416>> value2 = sscanf('3.141593','%d')value2 =     3

页: [1]
查看完整版本: 字符串转换为数字