、数组和矩阵运算功能 1.1向量和下标 1.1.1向量的生成 ■利用冒号“:”生成向量 >>x1=1:5 x1 >>x2=1:0.5:3 1.00001.50002.00002.50003.0000 C1信号分析基础-1/24 Kunming University of Science& Technology(
C.1 信号分析基础-1/24 Kunming University of Science & Technology 一、 数组和矩阵运算功能 1.1 向量和下标 1.1.1 向量的生成 ◼ 利用冒号“:” 生成向量
1.1.1向量的生成 利用 linspace函数生成向量 ◆ linspace(a,b)生成100个元素的行向量,元素在a,b之 间线性分布 ◆ linspace(a,b,n)生成n个元素的行向量,元素在a,b之间 线性分布 >>1 inspace(1,10,5) ans 1.0000 3.2500 5.50007.750010.0000 >>z1=1 inspace(1.2,5.0,4) x1 1.2000 2.4667 3.7333 5.0000 C1信号分析基础2/24 Kunming University of Science& Technology(
C.1 信号分析基础-2/24 Kunming University of Science & Technology 1.1.1 向量的生成 ◼ 利用linspace函数生成向量 ◆linspace(a,b)生成100个元素的行向量,元素在a,b之 间线性分布 ◆linspace(a,b,n)生成n个元素的行向量,元素在a,b之间 线性分布
1.1.1向量的生成 利用 logspace函数生成向量 ◆x= logspace(a,b)生成50个元素的对数等分行向量x, x(1)=10a,x(50)=10 ◆x= logspace(a,b,n)生成n个元素的对数等分行向量x, x(1)=10a,x(n)=10 ◆x= logspace(a,pi)生成50个元素的对数等分行向量x x(1)=10,x(50)=pi >>x=logspace(1, pi, 5) 10.00007.48665.60504.19633.1416 C1信号分析基础-3/24 Kunming University of Science& Technology(
C.1 信号分析基础-3/24 Kunming University of Science & Technology 1.1.1 向量的生成 ◼ 利用logspace函数生成向量 ◆x=logspace(a,b)生成50个元素的对数等分行向量x, x(1)=10a , x(50)=10b ◆x=logspace(a,b,n)生成n个元素的对数等分行向量x, x(1)=10a , x(n)=10b ◆x=logspace(a,pi)生成50个元素的对数等分行向量x, x(1)=10a , x(50)=pi
1.1.2向量的运算 ■向量的点积 a=[123]b=[456] ◆C=dot(AB) c=dot(a,b)%点乘 ◆c=dot( A, B,dim)d=ros(a,b)%叉乘 ■向量的c叉积 ◆W= cross(UV e=sum(a.*b)%数组运算后相加 ◆W= cross(U, V, dim)f=a.和b%数组运算 〉a=[123];b=[45] c=32 c=dot(a,b)%点乘 d= cross(a,b)%叉乘 d=-36-3 e=sum(a.*b)%数组运算后相加 e=32 f=a.*b%数组运算 f=41018 ?? Error using == dot A and b must be same size C1信号分析基础-4/24 Kunming University of Science& Technology(
C.1 信号分析基础-4/24 Kunming University of Science & Technology 1.1.2 向量的运算 ◼ 向量的点积 ◆C=dot(A,B) ◆C=dot(A,B,dim) ◼ 向量的c叉积 ◆W=cross(U,V) ◆W=cross(U,V,dim) c = 32 d = -3 6 -3 e = 32 f = 4 10 18
1.13下标的应用 ■矩阵元素的添加和删除 >>A(4,2)=[] ?? Indexed empty matrix assignment is not allowed. A(:,5)=[] >>A(4,5)=17 A 16 3 0 11 10 8 11 8 12 7 12 15 17 14 15 c1信号分析基础-5/24 Kunming University of Science& Technology(
C.1 信号分析基础-5/24 Kunming University of Science & Technology 1.1.3 下标的应用 ◼ 矩阵元素的添加和删除
12矩阵和数组算术运算 ◆A+B;A-B ■乘法运算 ◆A*B矩阵乘(A的列数等于B的行数) ◆A*B数组乘(A和B对应元素相乘,A、B维数相同 14 >>A=[123;456]; 123 >>B=[14:5839] ×58|= 456 >>C=A*B >>D=A.*B 20 47 ?? Error using times 47110 Matrix dimensions must agree. c1信号分析基础-6/24 Kunming University of Science& Technology(
C.1 信号分析基础-6/24 Kunming University of Science & Technology 1.2 矩阵和数组算术运算 ◼ “+”、“-” ◆A+B;A-B ◼ 乘法运算 ◆A*B 矩阵乘(A的列数等于B的行数) ◆A.*B 数组乘(A和B对应元素相乘,A、B维数相同) 1 4 1 2 3 5 8 4 5 6 3 9 =
乘法运算 39 B 46 >>A*B >>A.米B ans ans一 11 21 318 25 51 12 24 C1信号分析基础7/24 Kunming University of Science& Technology(
C.1 信号分析基础-7/24 Kunming University of Science & Technology 乘法运算 1 2 3 4 A = 3 9 4 6 B =
除法运算 ■方阵的逆123:456789 > det(A) ◆B=invA) ans ax=b > inv(a) x=inv(A)×b Warning: Matrix is close to singular or badly scaled Results may be inaccurate. RCOND=2.203039e-018. x=a b 1.0e+016* 0.3152 3040.3152 0.63041.2609-0.6304 0.3152 0.63040.3152 C1信号分析基础-8/24 Kunming University of Science& Technology(
C.1 信号分析基础-8/24 Kunming University of Science & Technology 除法运算 ◼ 方阵的逆 ◆B=inv(A) Ax b = x inv A b = ( ) x A b = \
除法运算 ■矩阵与数组除法A/BA/BA\BA\B >>A=[1,6;3,9] >>B=[3,4;5,9] >>A/B >>A*inv(b) ans ans -3.0000 2.0000 3.0000 2.0000 2.57142.1429 2.57142.1429 C1信号分析基础-9/24 Kunming University of Science& Technology(
C.1 信号分析基础-9/24 Kunming University of Science & Technology 除法运算 ◼ 矩阵与数组除法 A/B A./B A\B A.\B
除法运算 >>A=[1,6;3,9] 16 34 >>B=[3,4;5,9] B >>A\B 39 ns >>A.\B 0.33332.0000 0.4生44 0.3333 ans一 > inv(a)*B 3.0000 0.6667 ans 1.6667 1.0000 0.33332.0000 0.44440.3333 C1信号分析基础-10/24 Kunming University of Science& Technology(
C.1 信号分析基础-10/24 Kunming University of Science & Technology 除法运算 1 6 3 9 A = 3 4 5 9 B =