Q用 linspace函数构造数组 用 linspace函数构造数组,需要指定首 尾值和元素总个数。基本形式是: X=linspace (first, last, num) 其中, first last和num分别为x数组的首尾 元素和元素个数。如 X=linspace(0, 10, 5) X 02.50005.00007500010.0000
用linspace函数构造数组 用linspace函数构造数组,需要指定首 尾值和元素总个数。基本形式是: x=linspace(first,last,num) 其中,first,last和num分别为x数组的首尾 元素和元素个数。如 x=linspace(0,10,5) x = 0 2.5000 5.0000 7.5000 10.0000
Q矩阵 构造矩阵的方法: ◆简单的创建方法 ◆构造特殊矩阵 ◆聚合矩阵 ◆组合不同类型的数据
矩阵 构造矩阵的方法: 简单的创建方法 构造特殊矩阵 聚合矩阵 组合不同类型的数据
用简单方法构造矩阵 MATLAB中创建矩阵最简单的方法是使用符号 。在方括号内输入多个元素可以创建矩阵的 个行。用逗号或空格把每个元素间隔开。如 果想开始一个新行,用分号终止当前行: A=[row;row2;……; roni 下面创建一个3行5列的数值矩阵。 A=[126293-822;162874391;-417-72956] A 126293-822 16287439 -417-72956
用简单方法构造矩阵 MATLAB中创建矩阵最简单的方法是使用符号 []。在方括号内输入多个元素可以创建矩阵的 一个行。用逗号或空格把每个元素间隔开。如 果想开始一个新行,用分号终止当前行: A = [row1 ; row2 ; ...; rown ] 下面创建一个3行5列的数值矩阵。 A = [12 62 93 -8 22; 16 2 87 43 91; -4 17 -72 95 6] A = 12 62 93 -8 22 16 2 87 43 91 -4 17 -72 95 6
Q构造特殊矩阵 MATLAB提供了多个创建不同矩阵的函数,如下表所示 函数 功 能 ones 创建一个所有元素都为1的矩阵 zeros 创建一个所有元素都为0的矩阵 eye 创建对角线元素为1,其他元素为0的矩阵 accumarray将输入矩阵的元素分配到输出矩阵中的指定位置 d lag 根据矢量创建对角矩阵 magic 创建一个方形矩阵,其中行、列和对角线上元素的和 相等 rand 创建一个矩阵或数组,其中的元素为服从均匀分布的 随机数 randn 创建一个矩阵或数组,其中的元素为服从正态分布的 随机数 randem创建一个矢量(1×n的矩阵)
构造特殊矩阵 MATLAB提供了多个创建不同矩阵的函数,如下表所示。 函 数 功 能 ones 创建一个所有元素都为1的矩阵 zeros 创建一个所有元素都为0的矩阵 eye 创建对角线元素为1,其他元素为0的矩阵 accumarray 将输入矩阵的元素分配到输出矩阵中的指定位置 diag 根据矢量创建对角矩阵 magic 创建一个方形矩阵,其中行、列和对角线上元素的和 相等 rand 创建一个矩阵或数组,其中的元素为服从均匀分布的 随机数 randn 创建一个矩阵或数组,其中的元素为服从正态分布的 随机数 randperm 创建一个矢量(1×n的矩阵)
Q浆合矩库 矩阵聚合是通过连接一个或多个矩阵来形成 新的矩阵。符号[]不仅是矩阵构造符,它还是 MATLAB聚合运算符。表达式C=[AB]在水平 方向上聚合矩阵A和B,表达式C=[AB]在垂向 上聚合它们。 本例通过在垂向上聚合矩阵A和B来构造新矩 阵C: A=ones(2,5)*6;%2×5的矩阵,元素为6 B= rand(3, 5) %3×5的矩阵,元素为随机数 C=[A; B] %垂向聚合A和B
聚合矩阵 矩阵聚合是通过连接一个或多个矩阵来形成 新的矩阵。符号[ ]不仅是矩阵构造符,它还是 MATLAB聚合运算符。表达式C=[A B]在水平 方向上聚合矩阵A和B,表达式C=[A;B]在垂向 上聚合它们。 本例通过在垂向上聚合矩阵A和B来构造新矩 阵C: A = ones(2, 5) * 6; % 2×5的矩阵,元素为6 B = rand(3, 5); % 3×5的矩阵,元素为随机数 C = [A; B] % 垂向聚合A和B