第四章 矩阵计算功能1. 向量及其运算1.1 向量的生成1.2 向量的基本运算2. 矩阵及其运算2.1 矩阵的输入2.1.1 直接输入>> A = [1 2; 3 4]>> B = [11 12 13; 21 22 23]>> C = [A; 5 6]>> D = [B [14 15]']'>> a = 2.7358; b = 33/79;>> E = [1, 2*a+i*b, b*sqrt(a); sin(pi/4), a+5*b, 3.5+i]2.1.2 常用矩阵生成函数输入2.1.2.1 单位阵 eye(m, n)>> clear>> A = eye(3)>> B = eye(3, 4)>> C = eye(4, 3)2.1.2.2 对角阵 diag([])>> clear>> A = diag([1 2 3 4])2.1.2.3 全 1 矩阵 ones(N1, N2, ... Nk)>> clear>> A = ones(3)>> B = ones(3, 4)>> C = ones(2, 3, 4)2.1.2.4 0 矩阵 zeros(N1, N2, ..., Nk)>> clear>> A = zeros(3)>> B = zeros(3, 4)>> C = zeros(2, 3, 4)2.1.2.5 随机矩阵2.1.2.5.1 均匀分布 rand(N1, N2, ..., Nk)>> clear>> A = rand(3)>> B = rand(3, 4)>> C = rand(2, 3, 4)>> 产生的随机数在 0~1 之间,要产生其他区间的数据,必须进行额外的变换>> ? 如何产生[a, b)之间的数?2.1.2.5.2 正态分布 randn>> clear>> A = randn(3)>> B = randn(3, 4)>> C = randn(2, 3, 4)>> NOTE: randn 产生的是标准正态分布,要产生均值为 mu, 标准差为 sigma 的正态分布矩阵,可采纳 A = mu + sigma * rand(N1, N2, ..., Nk)。如产生均值为 1,方差为 4 的 3*4 的正态分布的矩阵,可采纳>> D = 1 + 2*randn(3, 4)2.1.2.5.3 其他分布 random('name', P1, P2, ..., Pk)>> name 的取值 'beta' or 'Beta', 'bino' or 'Binomial', 'chi2' or 'Chisquare', 'exp' or 'Exponential', 'ev' or 'Extreme Value', 'f' or 'F', 'gam' or 'Gamma', 'gev' or 'Generalized Extreme Value', 'gp' or 'Generalized Pareto', 'geo' or 'Geometric', 'hyge' or 'Hypergeometric', 'logn' or 'Lognormal', 'nbin' or 'Negative Binomial', 'ncf' or 'Noncentral F', 'nct' or 'Noncentral t', 'ncx2' or 'Noncentral Chi-square', 'norm' or 'Normal', 'poiss' or 'Poisson', 'rayl' or 'Rayleigh', 't' or 'T', 'unif' or 'Uniform', 'unid' or 'Discrete Uniform', 'wbl' or 'Wei...