- 1、本文档共389页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1.2 矩阵及其元素的赋值(续) 4. A( : , j ) 表示A阵中第j 列所有元素。 5. A( i , : ) 表示A阵中第i 行所有元素。 6. A(2:3,4:6) 表示第2行到第3行,第4列到第6列的子矩阵。 7. A(3:7) 指A阵中第3个到第7个元素(列优先)矩阵的序号编址:按列计数。 8. A(2)=[ ] 表示去除矩阵中元素。此时矩阵变为行矩阵。 9. A( : ) 指A阵中所有元素组成列向量。 2.1.3 复数 复数的虚部部分用i 或j表示。 如:2+3i ,3-4j 复数可直接计算。 如:z=[2+3i;3-4j] 或 f=z+[2+j;3]; 复数的实部和虚部可分别赋值。但 i和j需先清除。 如:clear i j f=[1,3;5,7]+[2,4;6,8]*j 2.1.3 复数 B=Z’ 表示共轭转置。 B=conj(Z)表示共轭。 如: Z=[1+2i,3-4j] 则: B=Z’ 有 B= 1-2i 3+4j B=conj(Z) 有 B= [1-2i,3+4j] 2.1.3 复数 B=conj(Z)’表示转置。 B=Z.’ 表示非共轭复数转置。 如: Z=[1+2i,3-4j] 则: B=conj(Z)’ 有 B= 1+2i 3-4j B= Z.’ 有 B= 1+2i 3-4j 2.1.4 变量的查询,存储,提取 变量的查询 who 或 whos 变量的存储 save 文件名[.mat] 变量列表 如:save sar a b c 变量中间用空格隔开,不能加逗号。 变量的提取 load 文件名 变量的清除 clear 变量列表 清除所有变量 clear all 2.1.5 基本赋值矩阵 为了方便给大量元素赋值,MATLAB提供了一些基本矩阵。见书中表2.1 如:A=zeros(m,n) 全0矩阵 B=ones(m,n) 全1矩阵 C=eye(m,n) 单位矩阵 D= rand(m,n) 0—1之间随机数均匀分布 randn(‘state’,0’); %把随机数发生器置0 E=randn(m,n) 均值为0的,单位方差正态分布随机矩阵 F= magic(m) 魔方矩阵 G= linspace(a,b,n) 线性分隔,a,b之间均匀产生n个数 H= logspace(a,b,n) 对数分隔, a,b之间产生n个数 K=diag(A); 取A中对角线元素得到列向量。 P=diag(diag(A)) 产生对角阵 a=[1 2 3 4]; b=diag(a) 产生对角阵 如 A=[1 2 3;4 5 6;7 8 9] B=diag(A) 则: B=[1;5;9]; 2.2 矩阵的初等运算 2.2.1 矩阵的加减乘除 1、+,-,*,/, \ 2、点乘:.* 右除:./ 左除:.\ C=A+B; C=A-B C=A*B 注意:矩阵 必须相匹配 X=A\B 表示AX=B X=A-1B 即 X=inv(A)*B X=A/B 表示XB=A X=AB-1 即 X=A*inv(B) [m,n]=size(A) 计算矩阵A的行列大小 K=length(A) 计算矩阵A的行列大小中最大的数 2.2.1 矩阵的加减乘除 点乘、点除 C=A.*B 对应元素间相乘。 C=A./B 对应元素间相除。 C=A.\B A./B=b.\A 2.2.2 矩阵除法及线性方程组的解 方阵的行列式 B=det(A) 即B=|A| 方阵的求逆 B=inv(A) 即B= A-1 条件|A|≠0 方阵的伪逆矩阵 B=pinv(A) 条件|A|=0 方阵的伴随矩阵 B=inv(A)*det(A) 即B= A-1 |A| 2.2.3 矩阵的乘方和幂次函数 1、^矩阵乘方 2、.^元素对元素的乘方 C=A^n 表示A阵自乘n次。 C=
文档评论(0)