matlab2矩阵处理

本文详细介绍了MATLAB中矩阵的特殊矩阵创建、变换、求值、特征值与特征向量计算以及稀疏矩阵的处理方法,包括各种函数的使用和矩阵的存储方式。
摘要由CSDN通过智能技术生成

没有办法,mooc下架了我们只能到bilibili上学习对应课程了

参考笔记


在这里插入图片描述

一.特殊矩阵

1通用的特殊矩阵

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

zeros(m):产生mxm零矩阵
zeros(m,n):产生mxn零矩阵
zeros(size(A)):产生与矩阵A同样大小的零矩阵

>> A =zeros(2,3)
A =
     0     0     0
     0     0     0
>> zeros(size(reshape(A,3,2)))
ans =
     0     0
     0     0
     0     0

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

2用于专门学课的特殊矩阵

(1)魔方矩阵

n阶魔方阵由1,2,3,…,n^2
共n^2个整数组成,且每行、每列以及主、副对角线上各n个元素之和都相等
n阶魔方阵每行每列元素的和为 ( 1 + 2 + 3 + . . . + n 2 ) / n = ( n + n 3 ) / 2 (1+2+3+...+n 2 )/n=(n+n 3 )/2 (1+2+3+...+n2)/n=(n+n3)/2
MATLAB函数magic(n)产生一个特定的魔方阵

>>  M=magic(8)

M =

    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    25
    41    23    22    44    45    19    18    48
    49    15    14    52    53    11    10    56
     8    58    59     5     4    62    63     1

>> sum(M(1,:))

ans =

   260

>> sum(M(:,1))

ans =

   260

(2)范德蒙矩阵

>> A=vander(1:5)

A =

     1     1     1     1     1
    16     8     4     2     1
    81    27     9     3     1
   256    64    16     4     1
   625   125    25     5     1

(3)希尔伯特矩阵

n阶希尔伯特矩阵的一般形式为:hilb(n)

>> format rat
>> H=hilb(4)
H =
       1              1/2            1/3            1/4     
       1/2            1/3            1/4            1/5     
       1/3            1/4            1/5            1/6     
       1/4            1/5            1/6            1/7     

(4)伴随矩阵

设多项式p(x)为
a n x n + a n − 1 x n + 1 + . . . + a 1 x + a 0 a n x n + a n − 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值