第3章矩阵、数组和符号运算 矩阵和数组运算 要求内容: (1)熟练掌握矩阵的创建 2)掌握矩阵运算和数组运算, (3)学会如何使用矩阵运算函数和数组运算函数。 (4)注意区分矩阵和数组的差别,特别是运算符的差别。 (6)了解多项式的创建方法和基本运算
第3章 矩阵、数组和符号运算 一、矩阵和数组运算 要求内容: ( 1)熟练掌握矩阵的创建。 ( 2)掌握矩阵运算和数组运算。 ( 3)学会如何使用矩阵运算函数和数组运算函数。 ( 4)注意区分矩阵和数组的差别,特别是运算符的差别。 ( 6)了解多项式的创建方法和基本运算
第3章矩阵、数组和符号运算 MATLAB以矩阵为基本的运算单元,向量和标量作为 特殊的矩阵处理:向量看作只有一行或一列的矩阵 标量看作只有一个元素的矩阵。 矩阵的构造 a直接输入 b利用内部函数产生矩阵 c利用M文件产生矩阵 d从外部数据文件调入矩阵
MATLAB 以矩阵为基本的运算单元,向量和标量作为 特殊的矩阵处理:向量看作只有一行或一列的矩阵; 标量看作只有一个元素的矩阵。 1、 矩阵的构造 a.直接输入 b.利用内部函数产生矩阵 c.利用M文件产生矩阵 d.从外部数据文件调入矩阵 第3章 矩阵、数组和符号运算
第3章矩阵、数组和符号运算 a.直接输入 直接输入需遵循以下基本规则: 整个矩阵应以“[]”为首尾,即整个输入矩阵必须包含 在方括号中; 矩阵中,行与行之间必须用分号“;”或 Enter键(按 Enter键)符分隔; 每行中的元素用逗号“,”或空格分隔; 矩阵中的元素可以是数字或表达式,但表达式中不可包 含未知的变量, MATLAB用表达式的值为该位置的矩阵 元素赋值。当矩阵中没有任何元素时,该矩阵被称作 “空阵”( Empty matrix)
第3章 矩阵、数组和符号运算 a. 直接输入 直接输入需遵循以下基本规则: 整个矩阵应以“ [ ]”为首尾,即整个输入矩阵必须包含 在方括号中; 矩阵中,行与行之间必须用分号“ ; ”或 Enter 键( 按 Enter 键)符分隔; 每行中的元素用逗号“ , ”或空格分隔; 矩阵中的元素可以是数字或表达式,但表达式中不可包 含未知的变量,MATLAB用表达式的值为该位置的矩阵 元素赋值。当矩阵中没有任何元素时,该矩阵被称作 “ 空阵”( Empty Matrix)
第3章矩阵、数组和符号运算 >>A=[1234156,7,8:9,10,11,12;13,14,15,16 A 1234 5678 9101112 13141516 >利用表达式输入 >>B=[1,sqrt(25)913 2,6,10,7*2 3+sin(pi),7,11,15 4abs(-8)12,16 B 15913 261014 371115 481216
>> A=[1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16] A = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ➢利用表达式输入 >> B=[1,sqrt(25),9,13 2,6,10,7*2 3+sin(pi),7,11,15 4,abs(-8),12,16] B = 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 第3章 矩阵、数组和符号运算
第3章矩阵、数组和符号运算 由向量构成矩阵 向量是组成矩阵的基本元素之一。向量元素需要用方括号 括起来。元素之间用空格和逗号分隔生成行向量,用分号 隔开生成列向量。可以把行向量看成1×n阶矩阵,把列向 量看成nx1阶矩阵 向量的构造方法: 直接输入向量 利用冒号生成向量 利用 linspace/logspace生成向量 >a=[1,34 >>x=0:0.5:2 %X- ogspace(a,b,n)生成有n个元素的行向量x,其元素起点x(1)=10°, 终点x(n)=10b >>blogspace(0, 2, 4) b 1.00004641621.5443100.0000
第3章 矩阵、数组和符号运算 ➢由向量构成矩阵 向量是组成矩阵的基本元素之一。向量元素需要用方括号 括起来。元素之间用空格和逗号分隔生成行向量,用分号 隔开生成列向量。可以把行向量看成1n 阶矩阵,把列向 量看成n1 阶矩阵。 向量的构造方法: 直接输入向量 利用冒号生成向量 利用 linspace/logspace生成向量 >> a=[1,2,3,4]; >> x=0:0.5:2; % x=logspace(a,b,n) 生成有 n 个元素的行向量 x,其元素起点 x(1)=10a , 终点 x(n)=10b 。 >> b=logspace(0,2,4) b = 1.0000 4.6416 21.5443 100.0000