下载此文档

第3章 MATLAB程序设计.ppt


文档分类:IT计算机 | 页数:约77页 举报非法文档有奖
1/77
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/77 下载此文档
文档列表 文档介绍
第3章 MATLAB程序设计
第二章介绍了数值数组(Numeric Array),这是读者比较熟悉的数据类型。这里先集中讲述另外一类数据:字符串数组(Character String Array)两种数据类型基本构成比较表
数组类型
基本组分
组分内涵
基本组分占用字节数
数值数组
元素
双精度实数标量
或双精度复数标量
8
16
字符串数组
元素
字符
2

体会数值量
与字符串的区别。
clear
a=
class(a)
a_s=size(a)
a =
+004
ans =
double
a_s =
1 1
b='S'
class(b)
b_s=size(b)
b =
S
ans =
char
b_s =
1 1
whos
Name Size Bytes Class
a 1x1 8 double array
a_s 1x2 16 double array
ans 1x4 8 char array
b 1x1 2 char array
b_s 1x2 16 double array
Grand total is 10 elements using 50 bytes
字符串
字符和字符串运算是各种高级语言必不可少的部分,MATLAB作为一种高级的数学计算语言,字符串运算功能同样是很丰富的,特别是在MATLAB增加了符号运算工具箱(symbolic
toolbox)。此时的字符串已不再是简单的字符串运
算,而成为MATLAB符号运算表达式的基本构成单元。

在MATLAB中,所有的字符串都用单引号设定后输入或赋值。
例如:
>> a='This is an example.'
a =
This is an example.
字符串的每个字符(包括空格)都是字符数组的一个元素。
例如
>> size(a) %size命令用来查看字符数组s的维数
ans=
1 19
%元素标识:自左向右的次序用自然数数码标识字符的位置
>> a14=a(1:4) %提出一个子字符串
ra=a(end:-1:1) %字符串的倒排
a14 =
This
ra =
.elpmaxe na si sihT

字符串转换为数值代码(字符串的存储是用ASCII代码实现),此功能可由函数double或者abs来实现。
[例如]
>> s2=['matlab']
s2 =
matlab
>> double(s2)
ans =
109 97 116 108 97 98
abs(s2)
ans =
109 97 116 108 97 98

第3章 MATLAB程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数77
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小284 KB
  • 时间2018-02-20