正在加载图片...
第6章文本 MATLAB真正强有力的地方在于它的数值处理能力。然而,经常希望操作文本,例如 把标号和标题放在图上。在 MATLAB里,文本当作特征字符串或简单地当作字符串。 6.1字符串 在 MATLAB中的字符串一般是ASCI值的数值数组,它作为字符串表达式进行显示。 例如 >)t= How about this character string? How about this character string )) size(t) > whos Size Elements Bytes Density Complex I by 2 Ful Full 一个字符串是由单引号括起来的简单文本。在字符串里的每个字符是数组里的一个元 素,字符串的存储要求每个字符8个字节,如同 MATLAB的其它变量。因为ASCI字符只 要求一个字节,故这种存储要求是浪费的,7/8所分配的存储空间无用。然而,对字符串保 持同样的数据结构简化 MATLAB的内部数据结构。所给出的字符串操作并不是 MATLAB 的基本特点,但这种表达是方便和可接受的 为了了解下面字符串的AsCⅡ表达,只需对字符串执行一些算术运算。最简单和计算 上最有效的方法是取数组的绝对值。例如, 》u=abs(t Columns I through 12 7211l1193297981l117116 116104 Columns 13 through 24 1051153299104971149799116101 Columns 25 through 32 3211511611410511010363第 6 章 文 本 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
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有