clear all
clc
format compact
a=hadamard(2)
b=rosser
c=hilb(4)
d=invhilb(4)
e=c*d  % cd可逆
f=toeplitz(2:5,2:1:6) % 输入列和第一个元素必须和输入行的第一个元素相同,否则会报错
g=toeplitz(2:5) % 对称
a =1     11    -1
b =611   196  -192   407    -8   -52   -49    29196   899   113  -192   -71   -43    -8   -44-192   113   899   196    61    49     8    52407  -192   196   611     8    44    59   -23-8   -71    61     8   411  -599   208   208-52   -43    49    44  -599   411   208   208-49    -8     8    59   208   208    99  -91129   -44    52   -23   208   208  -911    99
c =1.0000    0.5000    0.3333    0.25000.5000    0.3333    0.2500    0.20000.3333    0.2500    0.2000    0.16670.2500    0.2000    0.1667    0.1429
d =16        -120         240        -140-120        1200       -2700        1680240       -2700        6480       -4200-140        1680       -4200        2800
e =1.0000         0         0         00    1.0000         0         00         0    1.0000   -0.00000         0         0    1.0000
f =2     3     4     5     63     2     3     4     54     3     2     3     45     4     3     2     3
g =2     3     4     53     2     3     44     3     2     35     4     3     2
>>

a=rand(3)  % 3*3
b=rand(2,3) % 2*3
c=rand(2,3,2) % 2*3*2
d=[3;6]
e=rand(size(d))
a =0.8147    0.9134    0.27850.9058    0.6324    0.54690.1270    0.0975    0.9575
b =0.9649    0.9706    0.48540.1576    0.9572    0.8003
c(:,:,1) =0.1419    0.9157    0.95950.4218    0.7922    0.6557
c(:,:,2) =0.0357    0.9340    0.75770.8491    0.6787    0.7431
d =36
e =0.39220.6555
>>


标准正态随机分布矩阵

a=randn(3)  % 3*3
b=randn(2,3) % 2*3
c=randn(2,3,2) % 2*3*2
d=[3;6]
e=randn(size(d))
f=randn([1 4])
a =-0.7873   -1.0689    1.43840.8884   -0.8095    0.3252-1.1471   -2.9443   -0.7549
b =1.3703   -0.1022    0.3192-1.7115   -0.2414    0.3129
c(:,:,1) =-0.8649   -0.1649    1.0933-0.0301    0.6277    1.1093
c(:,:,2) =-0.8637   -1.2141   -0.00680.0774   -1.1135    1.5326
d =36
e =-0.76970.3714
f =-0.2256    1.1174   -1.0891    0.0326
>>

魔方矩阵

a=magic(4) % 魔方矩阵每一行、每一列、两条对角线和相等
b=sum(a)  % 计算行和
c=sum(a') % 计算列和
a =16     2     3    135    11    10     89     7     6    124    14    15     1
b =34    34    34    34
c =34    34    34    34
>>

Pascal矩阵(杨辉三角)

a=pascal(3)   % 对称正定,元素为pascal三角,逆矩阵的元素均为整数
b=pascal(3,1) % 对称,对合
c=pascal(3,2) % 单位矩阵的立方根
d=b*b   % 或b^2 , 不可用.*和.^2
e=c*c*c % 或c^3, 不可用.^3
a =1     1     11     2     31     3     6
b =1     0     01    -1     01    -2     1
c =1     1     1-2    -1     01     0     0
d =1     0     00     1     00     0     1
e =1     0     00     1     00     0     1
>>

范德蒙矩阵Vandermonde

a=vander([1 2 3 4])
b=vander([1;2;3;4])
c=vander(1:.5:2)
a =1     1     1     18     4     2     127     9     3     164    16     4     1
b =1     1     1     18     4     2     127     9     3     164    16     4     1
c =1.0000    1.0000    1.00002.2500    1.5000    1.00004.0000    2.0000    1.0000
>>

matlab学习 创建特殊矩阵(magic, pascal, vander, rand, randn, hilb, rosser, hadamard)相关推荐

  1. Matlab中创建一个矩阵的3种常用方法

    Matlab中创建一个矩阵的3种常用 方法: 1. 直接法: A=[1 2 3;4 5 6]或A=[1,2,3;4,5,6]. 以上需 注意两点,第一,矩阵a大小不用提前设定,Matlab根据后边矩阵 ...

  2. MATLAB学习笔记(二) -- 矩阵和数组

    一.矩阵和数组的创建 函数法主要用于一些具有特许规律的矩阵. (1)zeros() -- 全零矩阵生成,ones() -- 全1矩阵 (2)eye() -- 单位矩阵,不支持二维以上的矩阵生成 (3) ...

  3. 怎么用matlab建立一个魔方,Matlab学习笔记(2)矩阵与魔方

    一.输入矩阵 开始学习Matlab最好就是先知道如何输入矩阵 你可以依照以下几种方法进行输入矩阵: 1.直接输入矩阵的显式列表 2.从外部数据文件导入矩阵 3.利用方法来生成矩阵 4.利用M文件中自己 ...

  4. Matlab学习——基本操作与矩阵输入

    一.基础操作 1. 清除MATLAB里面的valuable clear valuable名字 2. MATLAB里面的keyword pi -- 圆周率π Inf -- ∞ NaN -- not a ...

  5. matlab学习创建变量定义函数

    定义变量a,b,c,计算输出d >> a=-3;b=2;c=5; >> d=(a^2+b)/c; >> d=(a^2+b)/c d = 2.2000 系统默认变量 ...

  6. MATLAB笔记4:特殊矩阵 zeros、ones、eye、rand、randn;magic、vander、hilb、pascal

    常用特殊矩阵 zeros.ones.eye.rand.randn zeros():产生零矩阵: ones():产生幺矩阵: eye():产生对角线为一的矩阵: rand():产生(0,1)区间均匀分布 ...

  7. Matlab快速创建矩阵的方法(创建特殊矩阵)

    在matlab的使用过程中经常会需要用到矩阵,有时想要创建一些数据比较多的矩阵,对矩阵的内容要求可能并不高或者要创建一些特殊矩阵,下面将提供一些matlab内部提供的一些快速创建矩阵的方法. 1 创建 ...

  8. matlab图像处理创建项目,《MATLAB图像处理超级学习手册》一一2.1 矩阵的创建

    本节书摘来自异步社区出版社<MATLAB图像处理超级学习手册>一书中的第2章,第2.1节,作者:MATLAB技术联盟 , 张岩 更多章节内容可以访问云栖社区"异步社区" ...

  9. matlab怎么产生帕斯卡矩阵,【Matlab实验】 创建矩阵

    http://bbs.seu.edu.cn/pc/pccon.php?id=950&nid=15236 用MATLAB函数创建矩阵 1.空阵 [ ] - 空阵,MATLAB允许输入空阵,当一项 ...

最新文章

  1. percona-toolkit 之 【pt-table-checksum】、【pt-table-sync】说明
  2. 2个基础操作案例带你入门MySQL
  3. Windows平台下使用Dokan实现文件系统的开发
  4. Visual SourceSafe使用流程指南
  5. 学到了一个一分不亏的地推妙招
  6. for 循环新的写法==列表解析
  7. 二叉树前序、中序、后序遍历(八)
  8. vb.net使用hook技术之键盘鼠标钩子
  9. oracle roseha 配置,RoseHA 9.0 for Windows配合Oracle11g配置文档_v2.0-2015-04.pdf
  10. SparkMLlib之二Basic Stastics
  11. 如何将多张图片合成一个pdf?
  12. 关于数据库中的二维表是不是关系的判断
  13. 计算机类单位换算,计算机单位换算大全
  14. mysql5.7优化
  15. python数据分析——简单且有用的代码
  16. 下班前几分钟,我彻底弄懂了并查集
  17. Android9.0以上系统安装Edxposed
  18. 网页如何快速设置成黑白模式
  19. iphone相册储存空间已满_iPhone老提示储存空间已满的具体处理操作
  20. 特征工程和数据预处理常用工具和方法

热门文章

  1. 102. Best Cow Fences
  2. 战网手机安全令 服务器当前正在维护或已关闭,暴雪安全令一直设定 | 手游网游页游攻略大全...
  3. ckpt转npy、转csv、转pickle详解
  4. 条件语句(分支语句)——“Python”
  5. Go语言go modure的使用以及第三方包的依赖管理
  6. Rebase the current branch on top of incoming changes 与 Merge incoming changes into the current bran
  7. 盛世昊通:华为再次重申不造车,为车企造好车服务
  8. vue项目内存泄露分析
  9. 正则表达式?来直接告诉你怎么写
  10. 建筑行业管理使用什么项目管理软件好