2.1 matlab特殊矩阵(零矩阵、幺矩阵、单位矩阵、魔方矩阵、范德蒙德矩阵和希尔伯特矩阵)
1、特殊矩阵的调用格式
例
>> a = zeros(2)a =0 00 0>> b = zeros(2,3)b =0 0 00 0 0>> c = zeros(size(reshape(b,3,2)))c =0 00 00 0
*分析:①产生两位随机整数[10,99]之间,首先需使用rand函数产生随机数x,再产生[a,b]区间上的均匀分布的随机整数,使用fix(a+(b-a+1)x)即可;②randn为产生均值为0方差为1的标准正态分布随机数r,需使用u+qr得到均值为u,方差为q^2的随机数
>> A = fix(10+(99-10+1)*rand(5)) * 是否可用 A = fix(rand(5)*100)代替?A =25 59 26 93 3768 36 43 79 5575 77 66 53 5568 27 80 49 8350 71 17 50 81>> B = 0.6+sqrt(0.1)*randn(5) B =0.7477 0.9002 0.3023 0.3231 0.51330.5337 0.6971 0.5487 0.4470 1.08390.7977 0.6427 0.5538 0.3748 0.52130.6579 0.7629 0.4318 0.2287 0.26350.2744 0.6827 1.1319 0.5392 1.1071>> I = eye(5)I =1 0 0 0 00 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 1>> (A+B)*I==I*A+B*Ians =5×5 logical 数组1 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 1
2、用于专门学科的特殊矩阵
例:魔方矩阵:n阶魔方阵由1,2,3,…,n2,共n2个整数组成,且每行每列以及主、副对角线上各n个元素之和相等
>> a = magic(5)a =17 24 1 8 1523 5 7 14 164 6 13 20 2210 12 19 21 311 18 25 2 9>> b = sum(a(1,:))b =65>> c = sum(a(:,1))c =65
a = vander(1:6)
a =
1 1 1 1 1 132 16 8 4 2 1243 81 27 9 3 11024 256 64 16 4 13125 625 125 25 5 17776 1296 216 36 6 1
format rat *设置输出格式,以有理数形式输出
a = hilb(5)
a =
1 1/2 1/3 1/4 1/5 1/2 1/3 1/4 1/5 1/6 1/3 1/4 1/5 1/6 1/7 1/4 1/5 1/6 1/7 1/8 1/5 1/6 1/7 1/8 1/9
p = [1,-2,-5,6];
a = compan§
a =
2 5 -6 1 0 0 0 1 0
2.1 matlab特殊矩阵(零矩阵、幺矩阵、单位矩阵、魔方矩阵、范德蒙德矩阵和希尔伯特矩阵)相关推荐
- 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结
Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...
- MATLAB编程实现范德蒙德型矩阵
编程实现范德蒙德型矩阵: 代码如下: x=[-1 0 1 2 3]'; %定义5维列向量x for i=1:1:5 %行控制变量i从1~5,步长为1 for j=1:1:5 %列控制变量j从1~5,步 ...
- 半正定Toeplitz矩阵的范德蒙德分解
半正定Toeplitz矩阵的范德蒙德分解 Toeplitz矩阵的定义:Matrices whose entries are constant along each diagonal are calle ...
- matlab 范德蒙德矩阵,Matlab中fft与fwelch有什么区别?如何用fft求功率谱?
讲这个话题,就要先搞清楚频谱.功率谱的概念,可参考我的另一篇文章 做信号处理的朋友应该都会fft比较熟悉,就是求傅里叶变换.我在这里也不再去讲这个函数了,但需要注意的一点:实信号的频谱关于0频对称,是 ...
- MATLAB基础操作,矩阵乘法、数组矩阵索引、最大最小运算符、零矩阵/随机矩阵/单位矩阵的生成、log函数、Inf和NaN的含义,语句过长用连接符换行、逻辑运算符以及区别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.矩阵相乘 二.矩阵生成 1.直接输入 2.单位矩阵 3.全零矩阵 2.全一矩阵 2.随机矩阵 三.矩阵操作 四.矩 ...
- 程序员的自我修养之数学基础04:特殊矩阵(零矩阵、单位矩阵、对角矩阵、逆矩阵、转置矩阵、对称矩阵)
零矩阵 零矩阵就是所有元素都是0的矩阵,一般记做O.可以在后面加 m,n 表示其规模. 在前一章,我们讲到,矩阵就是映射.零矩阵,就表示了将所有的点都映到原点的映射. 因此,对于任意向量 x,都有 O ...
- matlab中的零矩阵创建2021-05-19
matlab中的零矩阵创建 01 在MATLAB中创建零矩阵函数式为zeros函数,具体用法为 A=zeros(n):生成n乘n的全零矩阵: A=zeros(m,n)或者A=zeros([m,n])生 ...
- matlab产生一组均为一的矩阵,在matlab中如何从一组数中得到随机数组成一个n*n的矩阵...
导航:网站首页 > 在matlab中如何从一组数中得到随机数组成一个n*n的矩阵 时间:2019-3-15 在matlab中如何从一组数中得到随机数组成一个n*n的矩阵 从1,2,3,4,5,6 ...
- MATLAB希尔伯特矩阵和逆希尔伯特矩阵
希尔伯特矩阵是一种数学变换矩阵,正定,且高度病态(即,任何一个元素发生一点变动,整个矩阵的行列式的值和逆矩阵都会发生巨大变化),病态程度和阶数相关. Hilbert matrix,矩阵的一种,其元素A ...
- Numerical analysis 数值分析编程问题 Matlab 实现--二分法计算希尔伯特矩阵问题
希尔伯特Hilbert矩阵是一个n×n矩阵,其对应的第ij个元素的值是1/(i+j-1).令A表示5×5希尔伯特矩阵.它最大的特征值是1.567.使用二分法确定如何改变左上元素A11,使得A的最大特征 ...
最新文章
- Java项目:药店信息管理系统(java+SSM+JSP+layui+maven+mysql)
- 四个月没返校,挂在宿舍的内裤变“鸟窝”,网友:画面太美,不敢面对
- 【技术分享】京东电商广告和推荐的机器学习系统实践
- debian安装搜狗
- codeforces 842 D. Vitya and Strange Lesson(01字典树+思维+贪心)
- vb6在后台将窗体保存到图片_如何将寺库网多个商品图片一键分类保存到一个目录...
- Lc.exe已退出 代码为-1
- 使用CSS创建Digg样式风格的导航栏或菜单
- 融合泊车占比超过60%,除了德赛西威,还有哪些本土供应商
- [OpenCV] cv.remap() 重映射学习笔记/map1 map2易混点
- html中背景条纹效果,CSS制作Web页面条纹背景样式的技巧分享
- 百度地图画出手机GPS行驶轨迹——Web端
- img实现图片加载前默认图片,加载时替换真实图片,加载失败时替换加载失败图片
- 一名优秀的数据科学家,需要具备哪些基本能力?
- gitee码云仓库创建教程
- 论文投稿指南——中文核心期刊推荐(计算机技术)
- 生命不息,折腾不止 ~ 旧PC改造之家庭影音
- 爬一爬妹子网,看看妹子
- stm32f103rct6引脚功能表格
- FFmpeg总结(三)AV系列结构体之AVCodecContext
热门文章
- PB:玉米气生根分泌物支持的高效生物固氮
- R语言-数据包络分析法--DEA模型
- NTC热敏电阻阻值-温度对照表
- wifi频率和zigbee干扰_怎样设置Zigbee和wifi信道避免干扰?
- 基于Java的Office 系列文档处理五种工具简单介绍
- Layui 个人博客网站源码 (带运行文档)
- 增量式解析大型XML文件
- 2017-06-11 Padavan 完美适配newifi mini【adbyby+SS+KP ...】youku L1 /小米mini
- python画正切函数_Python
- html5轮播图代码效果图,JavaScript实现轮播图效果代码实例