第二次课Matlab数组与矩阵
一、本次课学习要点: 1、Matlab矩阵表示与块操作2、Matlab矩阵运算
二、本次课教学重点: Matlab矩阵的编写
三、教学基本内容
1、数组与矩阵运算
(1)矩阵表达式 MATLAB的数组与矩阵用[]表示,定义矩阵的原则是:矩阵元素间用空格或逗号隔开,行用分号隔开,或另起一行。例如,键入 a=[1 2 3;4 5 6],b=[7 8 9]
显示:
也可以写成如下的形式a=[1 2 3
4 5 6] 结果一样。
(2)矩阵转置矩阵的转置用 A’表示,例如,键入aa=a’
显示:
例如,已知X= 3.0000+1.0000i 2.0000+1.0000i
4.0000 -3.0000i
键入xx=x’` %求Hermit转置
显示:
(3)矩阵大小 size命令该函数的调用格式为[n,m]=size(A).例如键入[n,m]=size(A)
显示:
length命令即该函数等效于max(size(A))。例如键入 n=length(A)
显示:
find命令例如键入[i,j]=find(A>3)
显示:
又如,定义x1矩阵:X1= 2 -1 0 1 2 例如键入k=find(abs(xl)>l)
显示:
(4)矩阵的块操作这里重要的是冒号“:”的应用。在MATLAB中,冒号“:”表示“全部”。如已知
a= b=
1 2 3 7 8 9
4 5 6
如键入a(1,:)=b 如键入 a(:,:)=1
显示:显示:
如键入a(5,5)=2 如键入a(2,3)=10
显示:显示:
(5)矩阵的翻转操作
a.矩阵上下翻转,如有 a1=[ 1 2 3; 4 5 6; 7 8 9; 10 11 12]键入b=flipud(a1)
显示:
b.矩阵左右翻转键入c=fliplr(a1)
显示: