Matlab --- 特殊矩阵的使用以及矩阵的基本运算

一、特殊矩阵的使用

(1) zeros函数:产生全0矩阵,即零矩阵

(2)ones函数:产生全1局者,即幺矩阵

(3)eye函数:产生对角线为1的矩阵。当矩阵是方阵时,得到一个单位阵。

(4)rand函数:产生(0,1)区间均匀分布的随机矩阵

(5)randn函数:产生均值为0,方差为1的标准正态分布随机矩阵

举例:

 分析:

% rand函数:产生(0,1)开区间均匀分布的随机数x 
% fix(a+(b-a+1)*x):产生[a,b]区间上均匀分布的随机整数
% randn函数:产生均值为0、方差为1的标准正态分布随机数x
% u+ ax: 得到均值为u, 方差为a^2的随机数
>>A = fix(10+(99-10+1)*rand(5))
>>B = 0.6+sqrt(0.1)*randn(5)
>>C = eye(5)
>>(A+B)*C == C*A +B*C
ans = 1 1 1 1 1
      1 1 1 1 1
      1 1 1 1 1
      1 1 1 1 1
      1 1 1 1 1

二、用于专门学科的特殊矩阵

(1)魔法矩阵

% 魔方矩阵 由1,2,3...n^2个整数组成,且每行每列以及主、副对角线各n元素之和都相等
% M = magic(8);
% disp(M);
% disp(sum(M(1,:)));
% disp(sum(M(:,1)));
>> study_6
    64     2     3    61    60     6     7    57
     9    55    54    12    13    51    50    16
    17    47    46    20    21    43    42    24
    40    26    27    37    36    30    31    33
    32    34    35    29    28    38    39 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值