matlab eye函数_第3章 MATLAB矩阵分析与处理

本章主要内容:3.1  特殊矩阵3.2  矩阵变换3.3  矩阵求值3.4  矩阵的特征值与特征向量3.5  字符串处理3.6  结构数据和单元数据3.7  稀疏矩阵 3.1  特殊矩阵 3.1.1  通用的特殊矩阵常用的产生通用特殊矩阵的函数有:(1)zeros:产生全0矩阵(零矩阵)。(2)ones:产生全1矩阵(幺矩阵)。 (3)eye:产生单位矩阵。(4)rand:产生0~1间均匀分布的随机矩阵。(5)randn:产生均值为0,方差为1的标准正态分布随机矩阵。它们的 调用格式相似,下面以产生零矩阵的zeros函数为例进行说明。其调用格式是:(1)zeros(m):产生m×m零矩阵。(2)zeros(m,n):产生m×n零矩阵。当m=n时,等同于zeros(m)。(3)zeros(size(A)):产生与矩阵A同样大小的零矩阵。 例3-1  分别建立3×3、3×2和与矩阵A同样大小的零矩阵。(1)建立一个3×3零矩阵。>> zeros(3)ans =     0     0     0     0     0     0     0     0     0(2)建立一个3×2零矩阵。>> zeros(3,2)ans =     0     0     0     0     0     0(3)可以用zeros(size(A))建立一个与矩阵A同样大小的零矩阵。>> A=[1 2 3;4 5 6];   %产生一个2×3阶矩阵A>> zeros(size(A))     %产生一个与矩阵A同样大小的零矩阵ans =     0     0     0     0     0     0例3-2  建立随机矩阵:(1)在区间[20,50]内均匀分布的5阶随机矩阵。(2)均值为0.6、方差为0.1的5阶正态分布随机矩阵。  产生(0,1)区间均匀分布随机矩阵使用rand函数,假设得到了一组满足(0,1)区间均匀分布的随机数xi,则若想得到在任意[a,b]区间上均匀分布的随机数,只需用 yi=a+(b-a)xi计算即可。产生均值为0、方差为1的标准正态分布随机矩阵使用randn函数,假设已经得到了一组标准正态分布随机数xi,如果想更一般地得到均值为μ、方差为σ2的随机数,可用yi=μ+σxi计算出来。 >> x=20+(50-20)*rand(5)>> y=0.6+sqrt(0.1)*randn(5) 3.1.2  用于专门学科的特殊矩阵  (1) 魔方矩阵  魔方矩阵有一个有趣的性质,其 每行、每列及两条对角线上的元素和都相等。对于n阶魔方阵,其元素由1,2,3,…,n2共n2个整数组成。MATLAB提供了求魔方矩阵的函数magic(n),其功能是生成一个n阶魔方阵。例3-3  将[101,125]范围内的25个整数填入一个5行5列的表格中,使其每行每列及对角线的和均为565。一个5阶魔方矩阵的每行、每列及对角线的和均为65,对其每个元素都加100后这些和变为565。完成其功能的命令如下:>> M=100+magic(5)M =   117   124   101   108   115   123   105   107   114   116   104   106   113   120   122   110   112   119   121   103   111   118   125   102   109  (2) 范得蒙矩阵  范得蒙矩阵 最后一列全为1,倒数第2列为一个指定的向量,其他各列是其后一列与倒数第2列对应元素的乘积。可以用一个指定向量生成一个范得蒙矩阵。在MATLAB中,函数vander(V)生成以向量V为基础向量的范得蒙矩阵。例如,A=vander([1;2;3;5])即可得到上述范得蒙矩阵。

      下面是一个范得蒙(Vandermonde)矩阵的实例:

1a8b27aee0ca9d06f3f71265c4cbfb37.png

911ce0d1977cb3fba65d65dd7f81d447.png

36ceb9a55eccc755a400f5862fa11064.png

89dcdb3dcfc1b06cf1a7ed14b8acea3a.png

4a8c3a0ae49e13b66f42efec62f188df.png

d52f4a3aa69637abf25660b9a8397c90.png

0e7b5446cc9203950684070bc9e72c6b.png

2d7dc5c39a851ec76b5c73ce97dbbd48.png

56eb18997d2db34517eee9a1aa9b5d6f.png

48edd714aca3eb29394f344be426804c.png

35bd14bfe3ffb64c5a2e9dc64f14ab8b.png

30dc96459f1d729019bcade52c8e2489.png

e8df99d2076c0449bd189eea7ce88510.png

2c296f0ea957b65f796d17d585a05fd4.png

bce309470d6456b615599301e45e868b.png

51d56bd7a0b09a05d25b867fa810fb57.png

2b1d4ed8f18dd8780e28aa7d14c28c7b.png

ad13ae03b801e6ccf359570ac81e17d4.png

91c5a381c7bc91e6d5d9a7ae09d6882d.png

2c6e83dcce2e15e3470f541ac7915c4a.png

2bed1dfa15b045327c56b2aee5eccf53.png

a42d25e00d821800829d07cde00c05ae.png

80ce121d121507b240c008ca9b1cc720.png

ac73cad94713ee8e900b2b54195b7fc4.png

a0df15f836177ab80328eaa09bb3e9fd.png

35437d2a4653cd2ea5fc11a984326bc1.png

eba60de6fc77157f77c6af2be810105f.png

858a7346fa6afed0a342fe74f149cdaf.png

05f58931f82e20eba93e4476169c6e62.png

5dcf5601607f9dc2e61305bf86a93b0a.png

8775eef919f703922e08abdcb3335a69.png

d8f12798a8be13d548eb7a11882b1597.png

badb3c7c9a382894bfcb444b6b33af5c.png

98c8e8f275188d75f5a8d6a33bf751fd.png

bbde96f4ee0a6e08fa98856953d175e3.png

35babbc63658498a20899ad2f7fa6f3a.png

54a60c5e29deba947a8d5921b89743cc.png

7bff8e6857d71f905d46792154826e51.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值