实验二MATLAB矩阵及运算.docxVIP

  • 184
  • 0
  • 约5.94千字
  • 约 18页
  • 2020-11-10 发布于山东
  • 举报
2014 秋 2012 级《 MATLAB程序设计》实验报告 班级:软件 C121 姓名: 冯杨腾 学号: 125692 实验二 MATLAB 矩阵及运算 一、实验目的 1、掌握矩阵和数组的表示与赋值方法 2、了解字符串、结构和单元等数据类型在 MATLAB中的使用 3、掌握 MATLAB 中基本的数值运算,了解基本统计函数的使用 4、掌握多项式基本运算以及线性方程组的求解方法 二、实验内容 1、利用“:”操作符和 linspace 函数生成数组 a=[0,6,12,18,24,30,36,42] ,并将数组 a 分 别转化为 4*2 和 2*4 的矩阵。 linspace(0,42,8) ans = 0 6 12 18 24 30 36 42 0:6:42 ans = 0 6 12 18 24 30 36 42 a=[0,6,12,18,24,30,36,42] a = 0 6 12 18 24 30 36 42 reshape(a,4,2) ans = 24 30 12 36 18 42 reshape(a,2,4) ans = 0 12 24 36 6 18 30 42 3 6 8 1 -5 7 22 17 2、在 MATLAB 中输入矩阵 A 9 16 ,并使用 MATLAB 回答以下的问 6 -12 15 13 -21 0 题: A=[3,6,8,1;-5,7,22,17;6,9,16,-12;15,13,-21,0] A = 3 6 8 1 -5 7 22 17 6 9 16 -12 15 13 -21 0 (1) 创建一个由 A中第 2 列到第 4 列所有元素组成的 4Χ3 数组 B; A=[3,6,8,1;-5,7,22,17;6,9,16,-12;15,13,-21,0] A = 3 6 8 1 -5 7 22 17 6 9 16 -12 15 13 -21 0 A(:,2:4) ans = 6 8 1 7 22 17 9 16 -12 13 -21 0 (2) 创建一个由 A 中第 3 行到第 4 行所有元素组成的 2Χ 4 数组 C; A(3:4,:) ans = 6 9 16 -12 15 13 -21 0 (3) 创建一个 由 A 中前两行和后三列所有元素组成的 2Χ3 数组 D; A(1:2,2:4) ans = 6 8 1 7 22 17 (4) 根据 A 利用单下标方法和双下标方法分别创建向量 a=[-5 6 15] 和向量 b=[6 8 1] ,并 5 6 利用向量 a 和 b 生成矩阵 E6 8 ; 15 1 单下标: a=A([2,3,4]) a = -56 15 b=A([5,9,13]) b = 6 8 1 双下标: a=A(2:4,1) a = -5 6 15 b=A(1,2:4) b = 6 8 1 A=[3,6,8,1;-5,7,22,17;6,9,16,-12;15,13,-21,0]; a=A(2:4,1);%双下标 b=A(1,2:4);%双下标 c=transpose(b); E=[a,c] E = -5 6 6 8 1 A=[3,6,8,1;-5,7,22,17;6,9,16,-12;15,13,-21,0]; a=A([2,3,4]);%单下标 b=A([5,9,13]);% 单下标 d=[a;b]; E=transpose(d) E = -5 6 8 151 利用“ [] ”删除矩阵 A 的第二行和第三列。 A=[3,6,8,1;-5,7,22,17;6,9,16,-12;15,13,-21,0] A = 3 6 8 1 -5 7 22 17 6 9 16 -12 15 13 -21 0 A(2,:)=[] A = 3 6 8 1 6 9 16 -12 15 13 -21 0 A(:,3)=[] A = 3 6 1 6 9 -12 15 13 0 3、利用 ones()函数和 zero()函数生成如下矩阵: 0 0 0 00 0 1 1 10 A 0 1 3 10 0 1 1 1 0 0 0 0 00 a=zeros(5); a(2:4,2:4)=1*ones(3); a(3,3)=3 a = 0 0 0 0 0 0 1 1 1 0 0 1 3 1 0 0 1 1 1 0 0 0 0 0 0 4 1 2 4、生成矩阵 A3 0 3 : 2 1 4 取出所有大于 0 的元素构成一个向量 a(可推广到从一个矩阵里筛选出符合条件的元素组成一个向量) 。 a=reshape(-4:4,3,3) a = -4 -1 2 -3 0 3 -2 1 4 pos=(a0) pos = 0 0 1 0 0 1 0 1 1 a(pos) ans

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档