matlab学习 创建特殊矩阵(magic, pascal, vander, rand, randn, hilb, rosser, hadamard)
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)相关推荐
- Matlab中创建一个矩阵的3种常用方法
Matlab中创建一个矩阵的3种常用 方法: 1. 直接法: A=[1 2 3;4 5 6]或A=[1,2,3;4,5,6]. 以上需 注意两点,第一,矩阵a大小不用提前设定,Matlab根据后边矩阵 ...
- MATLAB学习笔记(二) -- 矩阵和数组
一.矩阵和数组的创建 函数法主要用于一些具有特许规律的矩阵. (1)zeros() -- 全零矩阵生成,ones() -- 全1矩阵 (2)eye() -- 单位矩阵,不支持二维以上的矩阵生成 (3) ...
- 怎么用matlab建立一个魔方,Matlab学习笔记(2)矩阵与魔方
一.输入矩阵 开始学习Matlab最好就是先知道如何输入矩阵 你可以依照以下几种方法进行输入矩阵: 1.直接输入矩阵的显式列表 2.从外部数据文件导入矩阵 3.利用方法来生成矩阵 4.利用M文件中自己 ...
- Matlab学习——基本操作与矩阵输入
一.基础操作 1. 清除MATLAB里面的valuable clear valuable名字 2. MATLAB里面的keyword pi -- 圆周率π Inf -- ∞ NaN -- not a ...
- matlab学习创建变量定义函数
定义变量a,b,c,计算输出d >> a=-3;b=2;c=5; >> d=(a^2+b)/c; >> d=(a^2+b)/c d = 2.2000 系统默认变量 ...
- MATLAB笔记4:特殊矩阵 zeros、ones、eye、rand、randn;magic、vander、hilb、pascal
常用特殊矩阵 zeros.ones.eye.rand.randn zeros():产生零矩阵: ones():产生幺矩阵: eye():产生对角线为一的矩阵: rand():产生(0,1)区间均匀分布 ...
- Matlab快速创建矩阵的方法(创建特殊矩阵)
在matlab的使用过程中经常会需要用到矩阵,有时想要创建一些数据比较多的矩阵,对矩阵的内容要求可能并不高或者要创建一些特殊矩阵,下面将提供一些matlab内部提供的一些快速创建矩阵的方法. 1 创建 ...
- matlab图像处理创建项目,《MATLAB图像处理超级学习手册》一一2.1 矩阵的创建
本节书摘来自异步社区出版社<MATLAB图像处理超级学习手册>一书中的第2章,第2.1节,作者:MATLAB技术联盟 , 张岩 更多章节内容可以访问云栖社区"异步社区" ...
- matlab怎么产生帕斯卡矩阵,【Matlab实验】 创建矩阵
http://bbs.seu.edu.cn/pc/pccon.php?id=950&nid=15236 用MATLAB函数创建矩阵 1.空阵 [ ] - 空阵,MATLAB允许输入空阵,当一项 ...
最新文章
- percona-toolkit 之 【pt-table-checksum】、【pt-table-sync】说明
- 2个基础操作案例带你入门MySQL
- Windows平台下使用Dokan实现文件系统的开发
- Visual SourceSafe使用流程指南
- 学到了一个一分不亏的地推妙招
- for 循环新的写法==列表解析
- 二叉树前序、中序、后序遍历(八)
- vb.net使用hook技术之键盘鼠标钩子
- oracle roseha 配置,RoseHA 9.0 for Windows配合Oracle11g配置文档_v2.0-2015-04.pdf
- SparkMLlib之二Basic Stastics
- 如何将多张图片合成一个pdf?
- 关于数据库中的二维表是不是关系的判断
- 计算机类单位换算,计算机单位换算大全
- mysql5.7优化
- python数据分析——简单且有用的代码
- 下班前几分钟,我彻底弄懂了并查集
- Android9.0以上系统安装Edxposed
- 网页如何快速设置成黑白模式
- iphone相册储存空间已满_iPhone老提示储存空间已满的具体处理操作
- 特征工程和数据预处理常用工具和方法
热门文章
- 102. Best Cow Fences
- 战网手机安全令 服务器当前正在维护或已关闭,暴雪安全令一直设定 | 手游网游页游攻略大全...
- ckpt转npy、转csv、转pickle详解
- 条件语句(分支语句)——“Python”
- Go语言go modure的使用以及第三方包的依赖管理
- Rebase the current branch on top of incoming changes 与 Merge incoming changes into the current bran
- 盛世昊通:华为再次重申不造车,为车企造好车服务
- vue项目内存泄露分析
- 正则表达式?来直接告诉你怎么写
- 建筑行业管理使用什么项目管理软件好