第二章 矩阵和数组
matlab第二章矩阵运算基础

南京信息工程大学
4
例2.1 创建矩阵
>>x=[1 2 3;4 5 6;7 8 9] >>x=[1 2 3 456 7 8 9] >>x=[a b c;e f g;u v w] >>x=[1 2 3;4 5 6]; y=[2 3 4;5 6 7] >>Q=x*y >>a=2;b=3 >>x=a*b
2010-12-29
2010-12-29 南京信息工程大学 6
2.1 矩阵的创建
2、 赋值语句 MATLAB赋值语句有两种格式:
变量=表达式(或数) 表达式
2010-12-29
南京信息工程大学
7
【例2.2】 x=[1,2,3;4,5,6;7,8,9] 与[1,2,3;4,5,6;7,8,9]。
5 + cos 47
【例2.3】计算
2010-12-29
南京信息工程大学
25
§2.2 矩阵和数组的算术运算 六、点运算
C=A.*B C=A.\B
C=A./B C=A.^B
2010-12-29
南京信息工程大学
26
§2.2 矩阵和数组的算术运算 七、幂运算
C=A^B C=A.^B
2010-12-29
南京信息工程大学
27
例2.12 例2.13 例2.14 例2.15
find(x)
检查x是 否全为1
南京信息工程大学 42
2010-12-29
例2.20 建立矩阵A,然后找出大于4的元素位置 (1)建立A >>A=[4 -6 5 -54 0 6 56 0 67 -45 0] (2)找出大于4的元素位置 >>find(A>4)
矩阵论第二章

(2)
则 0 是 经单位化得到的单位向量。 定理1: [cauchy—schwarz不等式]对于内积 空间中任意向量 , ,有 ( , )
(3)
并且, 等号成立的 , 线性相关。
9°(三角不等式)对 向量 , ,有
定义4:设 V 是数域 F上的线性空间, 如果在V 上还定义了一种叫内积的运算:对于V 中任意 向量 , 都有 F 中唯一的数 x 与之对应, 记为
, x, 并且这种内积运算还具有如下性质:
对于任意的 , , V
1) , ,
及任意的 k F
有:
2) k , k , 4) 当 0时, , 0
3) , , ,
此时称 V 为一个内积空间。
n C 对于复数域上的线性空间 , 若规定向量 例1:
a1 , a2 ,, an
1 1 , 2
( 2 , 1 ) 1 2 , [设 2 k1 2 , ( 1 , 1 )
( 2 , 1 ) k ( 1 , 1 )
因 ( 2 , 1 ) 0
],
3
( 3 , 1 ) ( , ) 1 3 2 2 3,…, ( 1 , 1 ) ( 2 , 2 )
定理3: 欧氏空间在一组基下的度量矩阵都 是正定矩阵。
, 证明:设 V 是 n 维欧氏空间,
1 2
,, n
是 V 的一
A 是该基下的度量矩阵。 的一组基, 为证明实对
称矩阵 A 正定, 只须证明实二次型 x
1 1 2 2 n n
T
Ax 正定,
MATLAB基础教程 第2章 数组、矩阵及其运算

写出MATLAB表达式。 解:根据MATLAB的书写规则,以上MATLAB表达式为: (1)y=1/(a*log(1-x-1)+C1) (2)f=2*log(t)*exp(t)*sqrt(pi) (3)z=sin(abs(x)+abs(y))/sqrt(cos(abs(x+y))) (4)F=z/(z-exp(T*log(8)))
命令:X(3:-1:1)
命令:X(find(X>0.5)) 命令:X([1 2 3 4 4 3 2 1])
第二章 数组、矩阵及其运算
2.1 数组(矩阵)的创建和寻访
2. 二维数组的创建和寻访
例2-3 综合练习。将教材P.31~P.44的实例按顺序在MATLAB的 command窗口中练习一遍,观察并体会其输出结果。 (注意变量的大小写要和教材上的严格一致。)
A./B
B.\A
A的元素被B的对应元素相除
(与上相同)
第二章 数组、矩阵及其运算
2.3 数组、矩阵的其他运算
1. 乘方开方运算
数组的乘方运算与power函数 格式:c=a.^k或c=power(a,k) 例如: >> g=[1 2 3;4 5 6] >>g.^2 矩阵的乘方运算与mpower函数 格式:C=A^P或C=mpower(A,P) 注意:A必须为方阵
第二章 数组、矩阵及其运算
2.2 数组、矩阵的运算
3. 矩阵的加法、减法
运算规则是:若A和B矩阵的维数相同,则可以执行矩阵的加减运算, A和B矩阵的相应元素相加减。如果维数不相同,则MATLAB将给出
出错信息。
第二章 数组、矩阵及其运算
2.2 数组、矩阵的运算
3. 矩阵的乘法
MATLAB教学 最新第二章 矩阵与数组2-4

把D的逆阵右乘以B,记作/D,称之为右除.
2.5.3 基本数组运算 1,数组转置 数组转置的操作符是在矩阵转置操作符前加符号".".(实数情 况下等价) 例:数组转置操作
2,数组幂 数组幂运算符 (单个符号自身运算)就是在矩阵运算符前加上符 号".".
3.数组乘法
2.5.4 基本数学函数 在MATLAB中部分函数可以用来进行基本的 数学运算,有三角函数,指数运算函数,复数 运算函数等. 注意:这些函数的参数可以是矩阵,向量或者 多维数组,函数在处理参数时,都是按照数组 运算运算的规则来进行的. 函数数目较多,不一一列出,后面用到时再 作说明. 2.5.5 矩阵(数组)操作函数
例2-5 使用logspace函数创建向量.
上面创建的都是行向量,即创建的都 是一行n列的二维数组.如果需要创建 列向量,即n行一列的数组,则需要使 用分号作为元素与元素之间的间隔或 者直接使用转置运算符" ' ".
2.3 创建矩阵 在编程语言中,矩阵和二维数组一般指的是同一 个概念,在M语言中,矩阵的元素可以为任意的 MATLAB数据类型的数值或者对象.创建矩阵的方 法也有多种,不仅可以直接输入元素,还可以使用 MATLAB MATLAB的数组编辑器编辑矩阵的元素. 2.3.1直接输入法 直接输入矩阵元素创建矩阵的方法适合创建元素较 少的矩阵. 例2-7 用直接输入矩阵元素的方法创建矩阵.
length获取向量长度若输入参数为矩阵或多维数组则返回各个维尺寸的最大值ndims获取矩阵或多维数组的维数numel获取矩阵或数组的元素个数disp显示矩阵或者字符串的内容cat合并不同的矩阵或者数组reshape保持矩阵元素的个数不变修改矩阵的行数和列数repmat复制矩阵元素并扩展矩阵fliplr交换矩阵左右对称位置上的元素flipud交换矩阵上下对称位置上的元素flipdim按照指定的方向翻转交换矩阵元素find获取矩阵或数组中非零元素的索引55例
第二章 MATLAB数值计算

数值
复数 z=a+b*i或z=a+b*j z=a+bi或z=a+bj(当b为标量时) z=r*exp(i*theta) 得出一个复数的实部、虚部、幅值和相角。 a=real(z) %计算实部 b=imag(z) %计算虚部 r=abs(z) %计算幅值 theta=angle(z) %计算相角
变量
矩阵和数组运算
diag(X)产生X矩阵的对角阵 [l,u]=lu(X)方阵分解为一个准下三角方阵和一个上三 角方阵的乘积。l为准下三角阵,必须交换两行才能成 为真的下三角阵。 [q,r]=qr(X) m×n阶矩阵X分解为一个正交方阵q和一个 与X同阶的上三角矩阵r的乘积。方阵q的边长为矩阵X的 n和m中较小者,且其行列式的值为1。 [u,s,v]=svd(X) m×n阶矩阵X分解为三个矩阵的乘积, 其中u,v为n×n阶和m×m阶正交方阵,s为m×n阶的对角 阵,对角线上的元素就是矩阵X的奇异值,其长度为n和 m中的较小者。
第二章
MATLAB数值计算
2.1 变量和数值
数据类型
数据类型包括:数值型、字符串型、元胞型、结构 型等 数值型=双精度型、单精度型和整数类 整数类=无符号类(uint8、uint16、uint32、uint64)和 符号类 (int8、int16、int32、int64)
数值
数据的表达方式 可以用带小数点的形式直接表示 用科学计数法 数值的表示范围是10-309~10309。 以下都是合法的数据表示: -2、5.67、2.56e-56(表示2.56×10^-56)、 4.68e204(表示4.68×10^204)
E1=tril(A) E2=tril(A,1) D=triu(A) E=triu(A,-1)
第二章 MATLAB语言的使用与程序设计

命令历史窗口:显示已执行过的命令。在窗口的某一命令上单击鼠标 右键,会弹出菜单,对所选命令进行操作。
当前路径窗口:提供了当前路径文件的操作
演示
MATLAB的搜索路径
搜索路径是一系列文件路径的组合。当程序和命令执行 时, MATLAB 在搜索路径中查找程序或命令运行所需的函数文 件。 MATLAB 在执行搜索时按照规定的顺序。如:在命令窗口 中输入example,MATLAB将按下面的步骤来处理: 1.检查example是不是一个变量,如果是,则返回变量的值;
本章重点:
MATLAB工作环境掌握 主要文件类型及常用命令
矩阵、变量、表达式、常用函数
MATLAB语言的基本语句结构及程序调试方法
一、MATLAB系统简介
MATLAB的主要组成部分
1.MATLAB语言体系:MATLAB 语言是一种以矩阵运算为基础的高级 语言,具有条件控制、函数调用、数据结构、输入输出及面向对象等 程序语言特征,可以进行程序设计。
6 )对矩阵的特殊操作: rot90(a) 将 a 矩阵旋转 90 度、 fliplr(a) 将 a 矩阵的列反序、 flipud(a) 将 a 矩阵的行反序、diag(a) 将向量 a 构 成对角阵( 元素放在主对角线上 )---a 为向量、triu(a) 提取矩阵的上 三角部分、reshape改变矩阵的阶数,按列的顺序重排。
逻辑运算符: 在MATLAB中,逻辑运算符有3种。 & 逻辑与。当运算双方对应元素都为非零时; 结果为1,否则,结果为0。
| 逻辑或。当运算双方对应元素有一个为非零 时;结果为1,否则,结果为0。
~ 结果为0。 逻辑非。当元素的值为 0 时,结果为 1 ,否则,
例: a=[1 0 3;0 –1 6] , b=[-1 0 0;0 5 0.3] ,计算两矩
线性代数知识点总结(高中)

线性代数知识点总结第一章 行列式二三阶行列式N 阶行列式:行列式中所有不同行、不同列的n 个元素的乘积的和 n nn nj j j j j j j j j nij a a a a ...)1(21212121)..(∑-=τ(奇偶)排列、逆序数、对换行列式的性质:①行列式行列互换,其值不变。
(转置行列式T D D =) ②行列式中某两行(列)互换,行列式变号。
推论:若行列式中某两行(列)对应元素相等,则行列式等于零。
③常数k 乘以行列式的某一行(列),等于k 乘以此行列式。
推论:若行列式中两行(列)成比例,则行列式值为零; 推论:行列式中某一行(列)元素全为零,行列式为零。
④行列式具有分行(列)可加性⑤将行列式某一行(列)的k 倍加到另一行(列)上,值不变 行列式依行(列)展开:余子式ij M 、代数余子式ij j i ij M A +-=)1(定理:行列式中某一行的元素与另一行元素对应余子式乘积之和为零。
克莱姆法则:非齐次线性方程组 :当系数行列式0≠D 时,有唯一解:)21(n j DD x j j ⋯⋯==、齐次线性方程组 :当系数行列式01≠=D 时,则只有零解逆否:若方程组存在非零解,则D 等于零 特殊行列式:①转置行列式:332313322212312111333231232221131211a a a a a a a a a a a a a a a a a a → ②对称行列式:ji ij a a =③反对称行列式:ji ij a a -= 奇数阶的反对称行列式值为零④三线性行列式:333122211312110a a a a a a a 方法:用221a k 把21a 化为零,。
化为三角形行列式⑤上(下)三角形行列式: 行列式运算常用方法(主要)行列式定义法(二三阶或零元素多的) 化零法(比例)化三角形行列式法、降阶法、升阶法、归纳法、第二章 矩阵矩阵的概念:n m A *(零矩阵、负矩阵、行矩阵、列矩阵、n 阶方阵、相等矩阵)矩阵的运算:加法(同型矩阵)---------交换、结合律 数乘n m ij ka kA *)(=---------分配、结合律乘法nm lkj ik n l kj l m ik b a b a B A *1**)()(*)(*∑==注意什么时候有意义一般AB=BA ,不满足消去律;由AB=0,不能得A=0或B=0转置A A T T =)( T T T B A B A +=+)( T T kA kA =)( T T T A B AB =)((反序定理) 方幂:2121k k k k A A A += 2121)(k k k k A A +=几种特殊的矩阵:对角矩阵:若AB 都是N 阶对角阵,k 是数,则kA 、A+B 、 AB 都是n 阶对角阵数量矩阵:相当于一个数(若……)单位矩阵、上(下)三角形矩阵(若……) 对称矩阵 反对称矩阵阶梯型矩阵:每一非零行左数第一个非零元素所在列的下方 都是0分块矩阵:加法,数乘,乘法:类似,转置:每块转置并且每个子块也要转置注:把分出来的小块矩阵看成是元素逆矩阵:设A 是N 阶方阵,若存在N 阶矩阵B 的AB=BA=I 则称A 是可逆的, B A =-1(非奇异矩阵、奇异矩阵|A|=0、伴随矩阵) 初等变换1、交换两行(列)2.、非零k 乘某一行(列)3、将某行(列)的K 倍加到另一行(列)初等变换不改变矩阵的可逆性 初等矩阵都可逆初等矩阵:单位矩阵经过一次初等变换得到的(对换阵 倍乘阵 倍加阵)等价标准形矩阵⎪⎪⎭⎫⎝⎛=O O O I D r r矩阵的秩r(A):满秩矩阵 降秩矩阵 若A 可逆,则满秩若A 是非奇异矩阵,则r (AB )=r (B ) 初等变换不改变矩阵的秩求法:1定义2转化为标准式或阶梯形矩阵与行列式的联系与区别:都是数表;行列式行数列数一样,矩阵不一样;行列式最终是一个数,只要值相等,就相等,矩阵是一个数表,对应元素相等才相等;矩阵n ij n ij a k ka )()(=,行列式n ij nn ij a k ka =逆矩阵注:①AB=BA=I 则A 与B 一定是方阵 ②BA=AB=I 则A 与B 一定互逆; ③不是所有的方阵都存在逆矩阵;④若A 可逆,则其逆矩阵是唯一的。
数组和矩阵(数据结构)

数组和矩阵1、(2分)【单选题】某串的长度小于一个常数,则采用( )存储方式最节省空间A、链式B、顺序C、堆结构D、无法确定参考答案:B解析:串的顺序和链式存储结构2、(2分)【单选题】与线性表相比,串的插入和删除操作的特点是( )。
A、通常以串整体作为操作对象B、需要更多的辅助空间C、算法的时间复杂度较高D、涉及移动的元素更多参考答案:A解析:串的基本运算3、(2分)【单选题】在稀疏矩阵的三元组表示法中,每个三元组表示( )。
A、矩阵中非零元素的值B、矩阵中数据元素的行号和列号C、矩阵中数据元素的行号、列号和值D、矩阵中非零数据元素的行号、列号和值参考答案:D解析:二维数组的存储结构及求址方法4、(2分)【单选题】已知二维数组A8X10,按行存储时,元素a12的地址为1000,每个元素占2个字节,则元素a00的地址为( )A、972B、974C、976D、978参考答案:C解析:二维数组的存储结构及求址方法5、(2分)【单选题】数组通常具有的两种基本操作是( )A、建立和删除B、索引和修改C、查找和修改D、查找和索引参考答案:C解析:二维数组的存储结构及求址方法6、(2分)【单选题】在长度为n的字符串S的第i个位置插入另外一个字符串,i的合法值应该是( )。
A、i>0B、i≤nC、1≤i≤nD、1≤i≤n+1参考答案:D解析:串的基本运算7、(2分)【单选题】两个字符串相等的条件是( )。
A、两串的长度相等B、两串包含的字符相同C、两串的长度相等,并且两串包含的字符相同D、两串的长度相等,并且对应位置上的字符相同参考答案:D解析:串的基本运算8、(2分)【单选题】设有串s=“software”,则其子串的数目是( )。
A、36B、37C、8D、9参考答案:B解析:串的基本运算9、(2分)【单选题】广义表A=((x,(a,b)),((x,(a,b)),y),y),则运算head(head(tail(A)))为( )A、xB、(a,b)C、(x,(a,b))D、A参考答案:C解析:广义表的概念10、(2分)【单选题】串的模式匹配是指( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
repmat
fliplr flipud flipdim
复制矩阵元素并扩展矩阵
交换矩阵左右对称位置上的元素 交换矩阵上下对称位置上的元素 获取指定的方向翻转交换矩阵元素
find
获取矩阵或者数组中非零元素的索引
2.4基本数学函数
函数的主要类别
三角函数 指数运算函数 复数运算函数
圆整和求余函数
2.2向量分析
2.2.1向量概念 从编程语言的角度上看,向量其实就是一维数组 从数学的角度上看,向量就是1×N或者N×1的矩
阵,即行向量或列向量 b1,1
b2,1
B= b3,1
∶ ∶
和B=[b1,1 b1,2 b1,3 ······ b1,n]
bn,1
2.2.2 创建向量
1. 在命令窗口逐个输入元素 例2-1:>>X=[ 1 3 pi 3+5i ]; Y=[ 1; 3; pi; 3+5i ] 2. 利用冒号运算符创建向量 X=J:INC:K J为向量的第一个元素,K为向量的最后一个元素, INC为向量元素递增的步长 J、INC、K之间必须用“:”间隔 若忽略INC,则默认的递增步长为1 INC可以为正数,也可以为负数 例2-2:>>X=1:10
>> A(end,:) ans = 5 10 15 20 25 >>I=[1 3 5];J=[2 4]; >>A(I,J) >>A([1 3 5], [2 4]) ans = 6 16 8 18 10 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
函数在处理参数时,是按照数组运算的规则进
行的
基本数学函数(续)
三角函数 函数
sin
sinh asin asinh cos cosh acos acosh tan
说明
正弦函数
双曲正弦函数 反正弦函数 反双曲正弦函数 余弦函数 双曲余弦函数 反余弦函数 反双曲余弦函数 正切函数
函数
tanh
atan atan2 atanh sec sech asec asech csc
>> C = A*B C = 14 32 23 >> D = [ -1; 0; 2 ]; >> F = pi*D F = -3.1416 0 6.2832
基本矩阵运算(续)
3. 矩阵除运算及线性方程组的解 在线性代数中没有矩阵的除运算,只有矩阵逆的运算,在MATLAB 中有两种矩阵除运算。 A/B — 矩阵右除,相当于 Ainv(B) A\B — 矩阵左除,相当于 inv(A)B 因此,x = A\B 是线性方程组Ax=B的解。
求方阵的行列式
求矩阵的秩 求矩阵的特征向量和特征值 对矩阵进行奇异值分解 求矩阵的范数
基本矩阵运算
A.*B 矩阵A与矩阵B对应元素相乘 A./B 矩阵A与矩阵B对应元素做除法 A.^B B的每一个元素作为A对应元素的幂 次
基本矩阵运算
1. 矩阵加、减运算 (A+B、A-B) 规则: 相加、减的两矩阵必须有相同的行和列,两矩阵 对应元素相加减。 MATLAB允许参与运算的两矩阵之一是标量,标量 与矩阵的所有元素分别进行加减操作。 例:A=[1 2 3;4 5 6] B=[3 4 5;7 8 9] C=3 A+B=[4 6 8;11 13 15] A+C=[4 5 6;7 8 9]
说明
双曲正切函数
反正切函数 四象限反正切函数 反双曲正切函数 正割函数 双曲正割函数 反正割函数 双曲反正割函数 余割函数
函数
csch
acsc acsch cot coth acot acoth
说明
双曲余割函数
反余割函数 反双曲余割函数 余切函数 双曲余切函数 反余切函数 反双曲余切函数
基本数学函数(续)
指数运算函数 函数
exp log log10 log2 pow2 指数函数 自然对数函数 常用对数函数 以2为底的对数函数 2的幂函数
说明
函数
realpow reallog realsqrt sqrt nextpow2
说明
实数幂运算函数 实数自然对数函数 实数平方根函数 平方根函数 求大于输入参数的第一个2的幂
基本矩阵运算(续)
4.矩阵乘方 A^n —— A自乘n次幂
方阵 >1的整数
例 >>a = [ 1, 2, 3 ; 4, 5, 6 ; 7, 8, 9 ]; >>a^2 ans = 30 36 42 66 81 96 102 126 150
2.3.4矩阵的数据操作
max(A) min(A) mean(A) median(A) std(A) sum(A) prod(A) cumsum cumprod sort sortrows 求矩阵A每列的最大元素 求矩阵A每列的最小元素 求矩阵A列元素的平均值 求矩阵A列元素的中值 求矩阵A元素的标准差 求矩阵A各列元素的和 求矩阵A各列元素的积 求列元素的累计和 求列元素的累计积 按升序对元素进行排序 按升序排列矩阵各行
使用索引访问矩阵元素的方法
矩阵元素的访问
A(i,j) A(I,J) A(i,:) A(:,j)
说 明
访问矩阵A的第i行第j列上的元素,其中i和j为标量 访问由向量I和J指定的矩阵A中的元素 访问矩阵A中第i行的所有元素 访问矩阵A中第j列的所有元素
A( : )
A( l ) A(L)
访问矩阵A中的所有元素,将矩阵看成一个向量
矩阵元素的访问 例 A=
A(1,2) A(5)
4
1 2
10 1
5 6 9
6
13
2
17
8 7
3
2 5
7
9
10
4 1
5
14
7 5
8
18
7
11
15
19
A(1:4,5) A(:,5) A(:,end) A(17:20)'
A(2:4,2:3) 4 A([2 3 4],[2 3])
0
3
8
4
12
16
20
矩阵元素的访问
2.3.1创建矩阵
例: z=zeros(3,4) x=ones(4) y=rand(5) A=fix(100*rand(5)) e1=eye(5) m1=magic(5)
2.3.2矩阵的操作
1.直接修改 在命令行窗口中,可用↑键找到所要修改的矩阵, 用←键移动到要修改的矩阵元素上即可修改。 在数组编辑器中,可用↑、↓、←、→键找到所要 修改的矩阵元素进行修改。 2.指令修改:用A(,)= 来修改。 例: >>A = [ 1 2 0; 3 0 5; 7 8 9 ] A=1 2 0 3 0 5 7 8 9 >>A (3, 3) = 0 A=1 2 0 3 0 5 7 8 0
2.3.1创建矩阵
函 数 zeros 说 明 产生元素全为0的矩阵
ones
eye rand randn diag tril triu pascal magic
产生元素全为1的矩阵
产生单位矩阵 产生均匀分布的随机数矩阵,数值范围(0,1) 产生均值为0,方差为1的正态分布随机数矩阵 获取矩阵的对角线元素,也可生成对角矩阵 产生下三角矩阵 产生上三角矩阵 产生帕斯卡矩阵 产生幻方阵
b.^a
2.3 矩阵分析
2.3.1创建矩阵
1.通过元素列表输入 输入方式: A=[a11 a12 a13; a21 a22 a23; a31 a32 a33] 说明:元素用空格或逗号隔开,换行用分号分割 例:A=[1 2 3; 4 5 6; 7 8 9] B=[1:3; 4 5 6; 7 8 9] X = [ 2 pi/2 ; sqrt(3) 3+5i ] 2.通过函数产生矩阵
B+C=[6 7 8;10 11 12]
基本矩阵运算(续)
2.矩阵乘运算 A*B:A矩阵的列数必须等于B矩阵的行数。 s*A 或 A*s:标量可与任何矩阵相乘,标量s分别与 矩阵A每个元素相乘。 例:>> A = [ 1 2 3; 4 5 6; 7 8 0 ]; B=[ 1; 2; 3 ];
1.用冒号法输入向量x=(-3 -2 -1 0 1 2 3); 2.y1=x(abs(x)>1) 3.y2=x([1 1 1 1]) 4.x(abs(x)>1)=[]
2.2.4向量运算
向量a加向量b a+b 向量a减向量b a-b 数λ乘以向量a λ*a 向量a与b的数量积 dot(a,b) 三维向量a与b的向量积 cross(a,b) 向量a的模 norm(a) 向量a与向量b对应元素相乘 a.*b 向量a与向量b对应元素相除 a./b 向量a的元素是向量b对应元素的方幂 向量a的每个元素的k次幂 a.^k
调用函数:x=rand(n, m) 说明:n为行数,m为列数,随机数在0~1之间 例:创建6个元素的行向量a,6个元素的列向量b a=rand(1,6) b=rand(6,1) 创建随机整数向量的方法: 调用格式:x=fix(rand(1,n)*30) 例:C=fix(rand(1,5)*30)
2.2.3向量元素的操作
例:求解方程组 3x1 + x2 - x3 = 3.6 x1 + 2x2 + 4x3 = 2.1 -x1 + 4x2 + 5x3 = -1.4 >> A = [ 3 1 -1 ; 1 2 4 ; -1 4 5 ]; >> B = [ 3.6 ; 2.1 ; -1.4 ]; >> x = A\B x= 1.4818 -0.4606 0.3848