文章目录
学习来源
数学建模算法与应用(第2版)
matlab帮助文档
MATLAB数据的输入
特殊向量
%%特殊向量
t=0:0.1:10%产生从0~10的行向量,元素之间间隔为0.1
%t=linspace(n1,n2,n)
t=linspace(1,10,3)%产生n1和n2之间线性均匀分布的n个数(默认n时,产生100个数)
%t=logspace(n1,n2,n)
t=logspace(1,10,3)%在10^n1和10^n2之间按照对数距离等间距产生n个数(默认n时,产生50个数)
特殊矩阵
单位矩阵
%单位矩阵
%eye(m)
eye(2)
%eye(m,n)%可得到一个可允许的最大单位矩阵而其余处补0
eye(2,3)
%eye(size(a))%可得到与矩阵a同样大小的单位矩阵
a=[1,2,3;4,5,6]
eye(size(a))
所有元素为1的矩阵
%所有元素为1的矩阵
%ones(n),ones(size(a)),ones(m,n)
ones(3)
ones(size(a))
ones(3,4)
所有元素为0的矩阵
%zeros(n),zeros(m,n)
zeros(3),zeros(3,4)
空矩阵
%空矩阵是一个特殊矩阵,这在线性代数中是不存在的
q=[]%矩阵在工作空间之中,但他的大小为0
%通过空矩阵的办法可以删除矩阵的行与列
a(:,3)=[]%删除矩阵a的第三列
随机数矩阵
%随机数矩阵
%rand(m,n)%产生m*n矩阵,其中元素是服从[0,1]上均匀分布的随机数
rand(4,4)
%normrnd(mu,sigma,m,n)%产生m*n矩阵,其中元素是服从均值为mu,标准差为sigma的正太分布随机数
normrnd(3,0.5,4,4)
%exprnd(mu,m,n)%产生m*n矩阵,其中元素是服从均值为mu的指数分布随机数
exprnd(3,4,4)
%poissrnd(mu,m,n)%产生m*n矩阵,其中元素是服从均值为mu的泊松分布随机数
poissrnd(3,4,4)
%unifrnd(a,b,m,n)%产生m*n矩阵,其中元素是服从[a,b]上均匀分布的随机数
unifrnd(1,10,4,4)
矩阵置换
%随机置换
%randperm(n)%产生1~n的一个随机全排列
%perms([1:numel])%产生1~n的一个全排列
randperm(6)
perms([1:6