实验四稀疏矩阵及其他特殊数组操作

实验四稀疏矩阵及其他特殊数组操作

ID:47637250

大小:122.50 KB

页数:5页

时间:2019-09-09

实验四稀疏矩阵及其他特殊数组操作_第1页
实验四稀疏矩阵及其他特殊数组操作_第2页
实验四稀疏矩阵及其他特殊数组操作_第3页
实验四稀疏矩阵及其他特殊数组操作_第4页
实验四稀疏矩阵及其他特殊数组操作_第5页
资源描述:

《实验四稀疏矩阵及其他特殊数组操作》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验四稀疏矩阵及其他特殊数组操作一、实验目的1.掌握生成多维数组的方法及其标识2.掌握稀疏矩阵的创建及运算3.使用元胞数组和结构数组二、实验内容1.多维数组生成多维数组可以直接输入元素赋值生成,也可以由低维数组或由函数生成。»a=1:9»b=reshape(a,3,3)»c=cat(3,b,b)»c(18)=[]%删除第18个元素查看三维数组c的元素存放顺序,可以看出三维数组是把第3维视做1页,先存放第1页的元素,在1页中先存放第1列的元素,再存放第2列的元素。练习:1>通过“全下标”元素赋值方式创建一个3行2列3页的三维数组。2

2、>由函数ones,zeros,rand和randn直接创建2行3列2页的三维数组。3>已知三维数组AoA(:,:,1)=65324425A(:,:,2)=32364564(1)将三维数组A中第13个元素的重新赋值为用单下标及全下标两种方式赋值。(2)将三维数组A中第2行第4列所有页的元素重新赋值为9o2>根据表示稀疏矩阵的矩阵23A=45621-1-13338612用spconvert()函数产生一个稀疏存储方式矩阵BoI1:13>创建1个5*5的稀疏矩阵A=一23计算C二A+B,D=A.*B11,一个5*5全元素随机矩阵B,41

3、61C、D的存储空间。[■2-11-12-1AX=b,其中A=-12-12-1I-12查看A、B、4>已知线性方程组b二ni00,运用稀0k疏存储矩阵的方式求其解。3、元胞数组和结构数组的使用元胞数组和结构数组的使用举例如下。(1)创建结构数组表示3个学生的成绩。结构数组中有三个域分别为:姓名(name),学号(Id),成绩(scores)o»student(1)=struct(riame,「John'/ld,/20030115’「scores',[85,96,74,82,68])»student(2)=struct(iiame,

4、,'Rose':Id','20030102’:scores',[95,93,84,72,88])»student(3)=struct(riame,/Billy1^/20030117,,,scores,,[72,83,78,80,83])(2)修改学生2的第2个成绩为73o»student(2).scores(2)=73;»student(2)(3)使用setfield命令进行上述修改。(4)将scores域显示并计算平均成绩。>>all_scores二cat(亿student,scores)»average_scores=mean

5、(all_scores)%mean为平均值函数,按歹U计算。(5)将平均成绩放在元胞数组中,使用3种方法创建元胞数组。方法1:»average={'平均成绩’,average_scores}方法2:>>averageA⑴二{'平均成绩’}»averageA(2)={average_scores}方法3:»averageB{1}='平均成绩’;»averageB(2)=average_scores注意:()和{}的用法。在元胞数组中A(1)表示第1个元胞元素,而A{1}表示第1个元胞元素中存放的内容。(6)用图形cellplot()

6、函数和文字显示celldisp()函数分别显示average的各元胞内容。练习:1>用结构体矩阵来存储4名学生的基本情况数据,每名学生的数据包括学号、姓名、专业和4门课程的成绩。2>建立如图所示单元矩阵B并回答有关问题。(单元矩阵B中第一个元胞为数值1,第二个元胞为数值1到9的行向量用函数重新排列成3*3的矩阵。第三个元胞内容为字符串“brenden”,第四个元胞內容为嵌入的元胞数组,该元胞数组大小为3*3,具体内容为{12,34,2;54,21,3;4,23,67})(1)size(B)和ndims(B)的值分别是多少?(1)B

7、(2)和B(4)的值分别为多少?(2)求B中第二个元胞数组中第二个元素的值。求B中第四个元胞数组中第二元胞的内容。(3)B(3)=[]和B{3}=[]执行后,B的值分别是多少?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。