正在加载图片...
实验3 matlab中的数组和矩阵运算,线性方程组 实验目的 1、理解并能区分数组运算和矩阵运算 2、掌握用 matlab软件中数组运算和矩阵运算的命令: 3、掌握用 matlab软件中求解线性方程组的命令 实验内容: 1、矩阵和数组的输入 (1)逐个输入法:如果数据元素之间均用空格(或逗号)隔开,该向量称为行向量:如 果数据元素之间均用分号隔开,该向量称为列向量。 例如:x=[1,2,3,4;5,6,7,8;9,10,11,12] 输出结果:x 11 (2)冒号生成法:x= first: increment:last,表示包含由 first开始,步长为 increment, 到last结束的组成的行向量 例如:x=0:pi/4:pi 输出结果:x 00.78541.57082.35623.1416 (3)利用内部函数:x= linspace( first,last,n),创建从 first开始,到last结束, 有n个元素的均匀间隔的行向量 例如:x= linspace(0,pi,5) 输出结果:x 00.78541.57082.35623.1416 (4)多维矩阵必须有以下三个要素:整个输入矩阵必须以“[]”为其首尾;矩阵的行与 行之间必须用分号“;”或回车键( Enter)隔离;矩阵元素必须由逗号“,”或空格分隔。 例如:A=[1,2,3:4,5,6;7,8,9] 输出结果: 2、特殊矩阵的输入 zeros(m, n) m×n全0阵 m×n对角线1矩阵 ones(m, n) n全1阵 rand(m, n) m×n(0,1)随机阵 3、矩阵元素的操作: 取矩阵中的一个元素:x(a,b)其中a,b分别代表元素的行和列 取矩阵中的一行或一列:x(a,:),x(:;,b) 取矩阵A的第i1~i2行、第j~j列构成新矩阵:A(i1:i2,j:j) 删除A的第ii2行,构成新矩阵:A(i1:i2,:)=[]。 删除A的第jj2列,构成新矩阵:A(:,j1:j2)=[]。 将矩阵A和B拼接成新矩阵:[AB]:[A:B]实验 3 matlab 中的数组和矩阵运算,线性方程组 实验目的: 1、理解并能区分数组运算和矩阵运算; 2、掌握用 matlab 软件中数组运算和矩阵运算的命令; 3、掌握用 matlab 软件中求解线性方程组的命令。 实验内容: 1、 矩阵和数组的输入: (1)逐个输入法:如果数据元素之间均用空格(或逗号)隔开,该向量称为行向量;如 果数据元素之间均用分号隔开,该向量称为列向量。 例如:x=[1,2,3,4;5,6,7,8;9,10,11,12] 输出结果:x = 1 2 3 4 5 6 7 8 9 10 11 12 (2)冒号生成法:x=first:increment:last,表示包含由 first 开始,步长为 increment, 到 last 结束的组成的行向量。 例如:x=0:pi/4:pi 输出结果:x = 0 0.7854 1.5708 2.3562 3.1416 (3)利用内部函数:x=linspace(first,last,n),创建从 first 开始,到 last 结束, 有 n 个元素的均匀间隔的行向量。 例如:x=linspace(0,pi,5) 输出结果:x = 0 0.7854 1.5708 2.3562 3.1416 (4)多维矩阵必须有以下三个要素:整个输入矩阵必须以“[ ]”为其首尾;矩阵的行与 行之间必须用分号“;”或回车键(Enter)隔离;矩阵元素必须由逗号“,”或空格分隔。 例如:A=[1,2,3;4,5,6;7,8,9] 输出结果:A = 1 2 3 4 5 6 7 8 9 2、 特殊矩阵的输入: zeros(m,n) ~ m×n 全 0 阵 eye(m,n) ~ m×n 对角线 1 矩阵 ones(m,n) ~ m×n 全 1 阵 rand(m,n) ~ m×n (0,1) 随机阵 3、 矩阵元素的操作: 取矩阵中的一个元素:x(a,b)其中 a,b 分别代表元素的行和列。 取矩阵中的一行或一列:x(a,:),x(:,b)。 取矩阵 A 的第 i1~i2 行、第 j1~j2 列构成新矩阵:A(i1:i2,j1:j2)。 删除 A 的第 i1~i2 行,构成新矩阵:A(i1:i2,:)=[ ]。 删除 A 的第 j1~j2 列,构成新矩阵:A(:,j1:j2)=[ ]。 将矩阵 A 和 B 拼接成新矩阵:[A B];[A;B]
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有