zl程序教程

您现在的位置是:首页 >  后端

当前栏目

MATLAB数据分析2

2023-09-14 09:16:22 时间

MATLAB数据分析2

%特殊矩阵

%通用的特殊矩阵
%zeros函数:产生全0矩阵,即零矩阵
%格式:
%zeros(m):产生mxm零矩阵
%zeros(m,n):产生mxn零矩阵
%zeros(size(A)):产生与矩阵A同样大小的零矩阵
% A = zeros(2,3)
% B = zeros(size(reshape(A,3,2)))

%ones函数:产生全1矩阵,即幺矩阵
%eye函数:产生对角线为1的的矩阵。当矩阵是方阵时得到一个单位矩阵
%rand函数:产生(0,1)区间均匀分布的随机矩阵
%randn函数:产生均值为0,方差为1的标准正态分布随机矩阵

%例子1:首先产生5阶两位随机整数矩阵A,再产生均值为0.6、方差为0.1的5阶正态分布随机
%矩阵B,最后验证(A  + B)I = IA + BI(I为单位矩阵)
%rand函数:产生(0,1)区间均匀分布的随机矩阵
%fix(a + (b - a + 1)*x):产生[a,b]区间上均匀分布的随机整数
%randn函数:产生均值为0,方差为1的标准正态分布随机矩阵
%μ+δx:得到均值为μ、方差为δ^2的随机数
% A = fix(10 + (99 - 10 + 1)*rand(5));%产生5行5列是10~99之间的整数
% B = 0.6 + sqrt(0.1)*randn(5);%产生均值为0.6,方差为1的5行5列标准正态分布随机矩阵
% C = eye(5);
% (A + B)*C == C*A + B*C

%专门学科的特殊矩阵

%魔方矩阵-Magic Square:每行每列,以及对角线上的和为同一个数
% M = magic(3)
% 
% M = magic(8)
% sum(M(1,:))%每一列的和
% sum(M(:,1))%每一行的和

%范德蒙矩阵:常用于各种通信的纠错码中&#x