补充( 字符串数组、异质数组)_第1页
补充( 字符串数组、异质数组)_第2页
补充( 字符串数组、异质数组)_第3页
补充( 字符串数组、异质数组)_第4页
补充( 字符串数组、异质数组)_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、补充:补充: 字符串数组字符串数组(Character String Array)(Character String Array) 异质异质( (单元单元) )数组数组(Cell array)(Cell array) 结构数组结构数组(Structure array)(Structure array) 稀疏矩阵稀疏矩阵(Sparse Matrix)(Sparse Matrix) 2 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 n第一节第一节 字符串数组字符串数组 n第二节第二节 异质(元胞)数组异质(元胞)数组 n第三节第三节 结构(构架)数组结构(构架

2、)数组 n第四节第四节 稀疏矩阵稀疏矩阵 n第五节第五节 关于数据类型的归纳性说明关于数据类型的归纳性说明 3 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 第一节第一节 字符串数组字符串数组 n字符串数组字符串数组简称串数组。简称串数组。 n字符串数组的作用:字符串数组的作用:没有串数组及相应的操作,没有串数组及相应的操作, 那么数据可视化、图形用户界面那么数据可视化、图形用户界面GUI的制作将会的制作将会 遇到困难,构作遇到困难,构作MATLAB的宏指令也将会遇到的宏指令也将会遇到 困难。困难。 n字符变量的创建方式字符变量的创建方式:在指令窗中,先把

3、待建的:在指令窗中,先把待建的 字符字符放在放在“单引号对单引号对”中中,再按,再按Enter键。键。 n注意注意: “单引号对单引号对”必须在必须在英文状态下英文状态下输入,其作用输入,其作用 是是MATLAB识别送来内容识别送来内容“身份身份”(是变量名、数字,(是变量名、数字, 还是字符串)所必需的。还是字符串)所必需的。 n数字标量在内存中存放时需要数字标量在内存中存放时需要8个字节(个字节(Byte),), 而一个字符的存放只需而一个字符的存放只需2个字节。个字节。 4 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 n字符串入门字符串入门 n串数

4、组的属性和标识串数组的属性和标识 n复杂串数组的创建复杂串数组的创建 n串转换函数串转换函数 n串操作函数串操作函数 5 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 字符串入门字符串入门 n实例操作体会数值量与字符串的区别实例操作体会数值量与字符串的区别 6 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 串数组的属性和标识串数组的属性和标识 n演示:串的基本属性、标识和简单操作。演示:串的基本属性、标识和简单操作。 n创建串数组创建串数组 n串数组的大小串数组的大小 n串数组的元素标识串数组的元素标识 n串数组的串数

5、组的ASCII码码 n对字符串对字符串ASCII码数组的操作码数组的操作 n中文字符串数组中文字符串数组 n创建带单引号的字符串创建带单引号的字符串 n由小串构成长串由小串构成长串 7 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 复杂串数组的创建复杂串数组的创建 n多行串数组的直接创建多行串数组的直接创建 n利用串操作函数创建多行串数组利用串操作函数创建多行串数组 n转换函数产生数码字符串转换函数产生数码字符串 8 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 多行串数组的直接创建多行串数组的直接创建 n在直接创建多

6、行串数组时,关键是要保证在直接创建多行串数组时,关键是要保证 同一串数组的同一串数组的各行字符数要相等各行字符数要相等,即保证,即保证 各行等长。为此,有时不得不各行等长。为此,有时不得不通过空格符通过空格符 的增减的增减来调节各行的长度,使它们彼此相来调节各行的长度,使它们彼此相 等。等。 n例例: S=This string array has multiple rows. 增加一空格使 两行长度相等 9 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 利用串操作函数创建多行串数组利用串操作函数创建多行串数组 n用专门函数用专门函数char , str2

7、mat , strvcat创建多创建多 行串数组示例。行串数组示例。 nChar: 创建字符传输组或将其他类型变量转化为字创建字符传输组或将其他类型变量转化为字 符串数组符串数组 nstr2mat :将字符串转换为含有空格的数组将字符串转换为含有空格的数组 nStrvcat:创建字符串数组创建字符串数组 n这三个函数创建多行数组时,不必担心每行字符这三个函数创建多行数组时,不必担心每行字符 数是否相等。它们总会数是否相等。它们总会按最长行设置按最长行设置第二维的长第二维的长 度,其他行的尾部用空格填充。度,其他行的尾部用空格填充。 10 广西大学电气工程学院广西大学电气工程学院 MatlabM

8、atlab程序设计程序设计 转换函数产生数码字符串转换函数产生数码字符串 n最常用的数组最常用的数组/字符串转换函数字符串转换函数int2str , num2str , mat2str 示例。示例。 nint2str :将整数转换为字符串:将整数转换为字符串 nnum2str :把数值转换为字符串:把数值转换为字符串 nmat2str:将数组转换为字符串:将数组转换为字符串 n综合例题:在综合例题:在MATLABMATLAB计算生成的图形上标计算生成的图形上标 出图名和最大值点坐标。出图名和最大值点坐标。 11 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计

9、 串转换函数串转换函数 nfprintf, sprintf, sscanf的用法示例。的用法示例。 指指 令令含含 义义指指 令令含含 义义 abs把串翻译成把串翻译成ASCII码码hex2dec16-进制串转换为十进制整数进制串转换为十进制整数 base2decX-进制串转换为十进制整数进制串转换为十进制整数hex2num16-进制串转换为浮点数进制串转换为浮点数 bin2dec二进制串转换为十进制整数二进制串转换为十进制整数int2str把整数转换为串把整数转换为串 char把把ASCII码及其他非数值类码及其他非数值类 数据转换成字符串数据转换成字符串 mat2str把数值矩阵转换为把数

10、值矩阵转换为eval可调可调 用的格式用的格式 dec2base十进制整数转换为十进制整数转换为X进制串进制串num2str把数值转换为串把数值转换为串 dec2bin十进制整数转换为二进制串十进制整数转换为二进制串setstr把把ASCII码翻译成串码翻译成串 dec2hex十进制整数转换为十六进制串十进制整数转换为十六进制串sprintf以控制格式把数值转换为串以控制格式把数值转换为串 double把任何类型数据转换成双精度把任何类型数据转换成双精度 数值数值 sscanf在控制格式下把串转换为数值在控制格式下把串转换为数值 fprintf把格式化数据写到文件或屏幕把格式化数据写到文件或屏

11、幕str2num把串转换为数值把串转换为数值 12 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 串操作函数(一)串操作函数(一) 指指 令令含含 义义 blanks(n)创建创建n个空格串个空格串 char(s1,s2,) 把串把串s1,s2等逐个写成行,形成多行数组等逐个写成行,形成多行数组 deblank(s)删去串尾部的空格符删去串尾部的空格符 eval(s)把串把串s当作当作MATLAB指令运行指令运行 eval(s1,sc)把串把串s1当作当作MATLAB指令运行。若指令运行。若s1运行发生错运行发生错 误,则运行误,则运行sc feval(f

12、,x,y,) 对输入宗量对输入宗量x,y等计算函数等计算函数f findstr(s1,s2) 在较长串中,找出短串的起始字符的下标在较长串中,找出短串的起始字符的下标 ischar(s)s是字符串则判是字符串则判“真真”给出逻辑给出逻辑1 isletter(s)以逻辑以逻辑1指示指示s里文字符的位置里文字符的位置 isspace(s)以逻辑以逻辑1指示指示s里空格符的位置里空格符的位置 lasterrMATLAB发出的最新错误信息发出的最新错误信息 13 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 串操作函数(二)串操作函数(二) 指指 令令含含 义义

13、lower(s)使使s里的英文字母全部小写里的英文字母全部小写 str2mat(s1,s2,) 把串把串s1,s2等逐个写成行,形成多行数组,并删出等逐个写成行,形成多行数组,并删出 全空行全空行 strcat(s1,s2,)把串把串s1,s2等连接成长串等连接成长串 strcmp(s1,s2)若串若串s1,s2相同,则判相同,则判“真真”给出逻辑给出逻辑1 strjust(s)字符串的对齐方式:或右对齐,或左对齐,或对中字符串的对齐方式:或右对齐,或左对齐,或对中 strmatch(s1,s2)逐行搜索串逐行搜索串s2 ,给出以,给出以s1开头的那些行的行号开头的那些行的行号 strncmp

14、(s1,s2,n) 若串若串s1,s2的前的前n个字符相同,则判个字符相同,则判“真真”给出逻给出逻 辑辑1 strrep(s1,s2,s3)串串s1中的所有出现中的所有出现s2的地方替换为的地方替换为s3 strtok(s)找出第一个间隔符(空格、制表位、回车符)前的找出第一个间隔符(空格、制表位、回车符)前的 内容内容 strvcat(s1,s2,)把串把串s1,s2等逐个写成行,形成多行数组等逐个写成行,形成多行数组 upper(s)使使s里的英文字母全部大写里的英文字母全部大写 14 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 第二节第二节 异质

15、(元胞)数组(异质(元胞)数组(Cell array) n异质(元胞)数组的基本组分(异质(元胞)数组的基本组分(Element)是)是元元 胞(胞(Cell )(抽屉或(抽屉或单元单元)。)。 n每个元胞本身在数组中是平等的,它们只能以每个元胞本身在数组中是平等的,它们只能以 下标区分。下标区分。 n元胞可以存放任何类型、任何大小的数组(如元胞可以存放任何类型、任何大小的数组(如 任意维数值数组、字符串数组、符号对象等)。任意维数值数组、字符串数组、符号对象等)。 而且,同一个异质(元胞)数组中各元胞中的而且,同一个异质(元胞)数组中各元胞中的 内容可以不同。内容可以不同。 n异质(元胞)数

16、组的维数不受限制;异质(元异质(元胞)数组的维数不受限制;异质(元 胞)数组对元胞的编址方法也有胞)数组对元胞的编址方法也有单下标编址单下标编址和和 全下标编址全下标编址两种。两种。 15 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 异质(元胞)数组(异质(元胞)数组(Cell array) n异质(元胞)数组的创建和显示异质(元胞)数组的创建和显示 n异质(元胞)数组的扩充、收缩和重组异质(元胞)数组的扩充、收缩和重组 n异质(元胞)数组内容的调取异质(元胞)数组内容的调取 16 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设

17、计程序设计 异质(元胞)数组的创建和显示异质(元胞)数组的创建和显示 n 一一 元胞标识寻访和内容编址寻访的不同元胞标识寻访和内容编址寻访的不同 n 二二 异质(元胞)数组的创建和显示异质(元胞)数组的创建和显示 17 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 元胞标识寻访和内容编址寻访的不同元胞标识寻访和内容编址寻访的不同 n对对异质(元胞)异质(元胞)数组来说,元胞和元胞里的内容数组来说,元胞和元胞里的内容 是两个不同范畴的东西。因此,是两个不同范畴的东西。因此,寻访元胞寻访元胞和和寻访寻访 元胞中的内容元胞中的内容是两种不同的操作。是两种不同的操

18、作。 n为此,为此,MATLAB设计了两种不同的操作:设计了两种不同的操作: n元胞元胞外标识外标识(Cell Indexing) n元胞元胞内编址内编址(Content Addressing) n例:例: A(2,3):是指:是指A异质(元胞)数组中的第异质(元胞)数组中的第2行第行第3列元胞元素;列元胞元素; A2,3:是指:是指A异质(元胞)数组第异质(元胞)数组第2行第行第3列元胞中所允许列元胞中所允许 存或取的内容;存或取的内容; n注意注意:两者的区别仅在于所用的括号不同。:两者的区别仅在于所用的括号不同。 “外标识的元胞元素外标识的元胞元素”用的是用的是“圆括号圆括号” “内编址

19、元胞元素内涵内编址元胞元素内涵”用的是用的是“花括号花括号” 18 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 异质(元胞)数组的创建和显示异质(元胞)数组的创建和显示 n异质(元胞)异质(元胞)数组的创建数组的创建 n外标识元胞元素赋值法外标识元胞元素赋值法 n编址元胞元素内涵的直接赋值法编址元胞元素内涵的直接赋值法 n直接使用花括号直接使用花括号将所有元素内容一次设定将所有元素内容一次设定 完成完成 n异质(元胞)异质(元胞)数组在存放和操作字符串上数组在存放和操作字符串上 的应用的应用 19 广西大学电气工程学院广西大学电气工程学院 MatlabM

20、atlab程序设计程序设计 异质(元胞)数组的扩充、收缩和重组异质(元胞)数组的扩充、收缩和重组 n异质(元胞)异质(元胞)数组的扩充数组的扩充 n利用利用cell指令创建元胞数组指令创建元胞数组 n元胞数组的元胞数组的“列列”扩充和扩充和“行行”扩充扩充 n异质(元胞)异质(元胞)数组的内容显示数组的内容显示 ncellplot能用图形形象化地表示能用图形形象化地表示异质(元胞)异质(元胞)数组的数组的 内容。内容。 nCelldisp显示显示异质(元胞)异质(元胞)数组的全部或部分内容数组的全部或部分内容 n元胞内编址(元胞内编址(Content Addressing)方式也可)方式也可显

21、显 示示异质(元胞)异质(元胞)数组的全部或部分内容数组的全部或部分内容 n异质(元胞)异质(元胞)数组的收缩和重组数组的收缩和重组 n异质(元胞)异质(元胞)数组的收缩数组的收缩 n异质(元胞)异质(元胞)数组的重组数组的重组 20 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 异质(元胞)数组内容的调取异质(元胞)数组内容的调取 n取一个元胞取一个元胞 n取一个元胞的内容取一个元胞的内容 n取元胞内的子数组取元胞内的子数组 n同时调取多个元胞内容同时调取多个元胞内容 21 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设

22、计 第三节第三节 结构(构架)数组(结构(构架)数组(Structure array) n结构(构架)数组结构(构架)数组:与元胞数组一样,也能在一个数组:与元胞数组一样,也能在一个数组 里存放各类数据。从一定意义上讲,结构(构架)数组里存放各类数据。从一定意义上讲,结构(构架)数组 组织数据的能力比元胞数组更强、更富于变化。组织数据的能力比元胞数组更强、更富于变化。 n结构(构架)数组的基本组分结构(构架)数组的基本组分是是构架(构架(Structure)。数。数 组中的每个构架是平等的,它们以下标区分。构架必须组中的每个构架是平等的,它们以下标区分。构架必须 在划分在划分域(域(Field

23、s,字段),字段)后才能使用。数据不能直接存后才能使用。数据不能直接存 放于构架,而只能存放在域(字段)中。构架的域(字放于构架,而只能存放在域(字段)中。构架的域(字 段)可存放任何类型、任何大小的数组(如任意维数值段)可存放任何类型、任何大小的数组(如任意维数值 数组、字符串数组、符号对象等)。而且,不同构架的数组、字符串数组、符号对象等)。而且,不同构架的 同名域(字段)中存放的内容可以不同。同名域(字段)中存放的内容可以不同。 n结构(构架)数组的维数不受限制。结构(构架)数组结构(构架)数组的维数不受限制。结构(构架)数组 对构架的编址方法也有对构架的编址方法也有单下标编址单下标编址

24、和和全下标编址全下标编址两种。两种。 结构(构架)结构(构架)数组与异质(元胞)数组的异同比较数组与异质(元胞)数组的异同比较 异质(元胞)数组异质(元胞)数组结构(构架)数组结构(构架)数组 举举 例例(34)异质(元胞)数组异质(元胞)数组 A (34)结构(构架)数组结构(构架)数组B 它有名为它有名为f1,f2的两个域的两个域(字段)(字段) 基本组分基本组分(Element) 元胞元胞(Cell)构架构架(Structure) 对基本组分的编址对基本组分的编址数码下标:全下标、单下标数码下标:全下标、单下标 如:如:A(1,2),即,即A(4) 数码下标:全下标、单下标数码下标:全下

25、标、单下标 如:如:B(1,2),即,即B(4) 可存放的数据类型可存放的数据类型任何类型(数值、字符、元任何类型(数值、字符、元 胞、构架等及其他对象)胞、构架等及其他对象) 任何类型(数值、字符、元胞、任何类型(数值、字符、元胞、 构架等及其他对象)构架等及其他对象) 直接存放数据的场所直接存放数据的场所元胞本身元胞本身 如:元胞如:元胞A(1,2) “域(域(Field)” (字段)(字段) 如构架域如构架域B(1,2).f1 基本组分的寻访方式基本组分的寻访方式被标识的元胞名被标识的元胞名 如:如:A(1,2) 被标识的构架名被标识的构架名 如:如:B(1,2) 具体内容的寻访方式具体

26、内容的寻访方式“花括号花括号”标识的元胞名标识的元胞名 如:如:A1,2 带带“域名域名”的标识构架名的标识构架名 如:如:B1,2.f1 实现元胞数组与构架实现元胞数组与构架 数组之间转换的指令数组之间转换的指令 cell2struct把元胞数组转把元胞数组转 换为构架数组换为构架数组 struct2cell把构架数组转换为把构架数组转换为 元胞数组元胞数组 23 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 n结构数组的直接创建法及显示结构数组的直接创建法及显示 n利用构造函数创建结构数组利用构造函数创建结构数组 n数值运算操作和函数对结构数组的应用数

27、值运算操作和函数对结构数组的应用 24 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 结构(构架)数组的直接创建法及显示结构(构架)数组的直接创建法及显示 n例例1:通过温室数据(包括温室名、容积、:通过温室数据(包括温室名、容积、 温度、湿度等)演示:单结构的创建和温度、湿度等)演示:单结构的创建和 显示。显示。 n例例2 2:演示:演示结构(构架)结构(构架)数组的创建和显数组的创建和显 示,并利用示,并利用结构(构架)结构(构架)数组保存一个数组保存一个 温室群的数据。本例的运行以上例为先温室群的数据。本例的运行以上例为先 导。导。 25 广西大学电

28、气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 利用构造函数创建结构(构架)数组利用构造函数创建结构(构架)数组 n利用构造函数利用构造函数struct,建立温室群的,建立温室群的 数据库数据库 。 26 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 数值运算操作和函数对结构数值运算操作和函数对结构 (构架)数组的应用(构架)数组的应用 n如果结构如果结构( (构架构架) )数组的域中内容是数值数组的域中内容是数值 类型数据类型数据, ,那么在数值数组及数组运算那么在数值数组及数组运算 的所有操作和函数也都适用的所有操作和函数也都

29、适用. . n例例: :数值运算操作和函数在构架域上的数值运算操作和函数在构架域上的 作用。作用。 27 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 第四节第四节 稀疏矩阵稀疏矩阵 n稀疏矩阵(稀疏矩阵(Sparse Matrix):一个矩):一个矩 阵中包含很多零元素。(只有很少数的非阵中包含很多零元素。(只有很少数的非 零元素,一般只占矩阵总数的零元素,一般只占矩阵总数的1%左右)左右) n为避免对计算机资源的浪费,一般只存储为避免对计算机资源的浪费,一般只存储 非零元素及与之相配的行号、列号。非零元素及与之相配的行号、列号。 n稀疏矩阵在工程上的用

30、途相当广泛,例如稀疏矩阵在工程上的用途相当广泛,例如 电路、图学、有限元素法及偏微分方程等。电路、图学、有限元素法及偏微分方程等。 28 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 n稀疏矩阵的创建稀疏矩阵的创建 n稀疏矩阵的储存空间稀疏矩阵的储存空间 n稀疏矩阵的观看与图标稀疏矩阵的观看与图标 n稀疏矩阵的运算稀疏矩阵的运算 29 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 稀疏矩阵的创建稀疏矩阵的创建 n根据储存方式的不同,根据储存方式的不同,MATLAB的矩阵的矩阵 可分为两种:可分为两种: n完全矩阵完全矩

31、阵(Full Matrix):每一个元素都):每一个元素都 存为存为double的数据类型,一个的数据类型,一个mn的完的完 全矩阵所占用的内存空间是全矩阵所占用的内存空间是8mn个字个字 节节(Byte)。 n稀疏矩阵稀疏矩阵(Sparse Matrix):由于大部):由于大部 分的元素都是分的元素都是0,只须储存,只须储存“非零元素的位非零元素的位 置置”及其及其“元素值元素值”即可。即可。 30 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 n使用使用sparse命令直接创建稀疏矩阵:命令直接创建稀疏矩阵: n格式:格式:S=sparse(i,j,s

32、,m,n) 其中是其中是i行索引,行索引,j是列索引,是列索引,s是非零元素所形成的向量,是非零元素所形成的向量,m是是s的的 列维数,列维数,n是是s的行维数。的行维数。 n使用使用spdiags命令可由对角线元素来构建一个稀命令可由对角线元素来构建一个稀 疏矩阵:疏矩阵: n格式:格式:S=spdiags(D,p,m,n) 其中其中D的每一个列代表矩阵的对角线向量,的每一个列代表矩阵的对角线向量,p代表对角线的位置(代表对角线的位置(0 代表主对角线,代表主对角线,-1代表向下位移一单位的次对角线,代表向下位移一单位的次对角线,1代表向上代表向上 位移一单位的次对角线,依此类推),位移一单

33、位的次对角线,依此类推),m与与n则分别代表矩阵的则分别代表矩阵的 行维数与列维数。行维数与列维数。 31 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 稀疏矩阵的储存空间稀疏矩阵的储存空间 n对于一个只包含实数的稀疏矩阵,假设其维数为对于一个只包含实数的稀疏矩阵,假设其维数为 mn,含有,含有nnz个非零元素,个非零元素,MATLAB动用动用 了三个内部数组来储存此稀疏矩阵的相关信息:了三个内部数组来储存此稀疏矩阵的相关信息: n第一个数组:以第一个数组:以double方式储存了所有的非零元素,方式储存了所有的非零元素, 其长度为其长度为nnz,使用的空

34、间大小为,使用的空间大小为8nnz字节字节 (Bytes); n第二个数组:以整数方式储存了每个元素的行索引,第二个数组:以整数方式储存了每个元素的行索引, 其长度为其长度为nnz,使用的空间大小为,使用的空间大小为4nnz字节字节 (Bytes) ; n第三个数组:以整数方式储存了列的起始指针,其长第三个数组:以整数方式储存了列的起始指针,其长 度为度为n,使用的空间大小为,使用的空间大小为4n字节字节(Bytes) ; 整个稀疏矩阵占用的空间大小为整个稀疏矩阵占用的空间大小为 8nnz+4nnz+4n+4=12nnz+4n+4 32 广西大学电气工程学院广西大学电气工程学院 MatlabM

35、atlab程序设计程序设计 稀疏矩阵的观看与图标稀疏矩阵的观看与图标 n使用使用spy命令可观看稀疏矩阵的非零元素命令可观看稀疏矩阵的非零元素 分布情况。分布情况。 n稀疏矩阵表示一个稀疏矩阵表示一个“无向图无向图”的的“邻近矩邻近矩 阵阵” 33 广西大学电气工程学院广西大学电气工程学院 MatlabMatlab程序设计程序设计 稀疏矩阵的运算稀疏矩阵的运算 n完全矩阵的运算与函数也都适用于稀疏矩阵。完全矩阵的运算与函数也都适用于稀疏矩阵。 n由于稀疏矩阵的存储空间变小,而且由于稀疏矩阵的存储空间变小,而且 MATLAB专门开发了针对它的算法,因此专门开发了针对它的算法,因此 对稀疏矩阵的运算非常

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论