笔记二是简单介绍常用矩阵的生成

目录

  • 笔记二是简单介绍常用矩阵的生成
  • 1.零矩阵的生成
  • 2.单位矩阵的生成
  • 3.全1矩阵的生成
  • 4.随机整数向量生成
  • 5.生成指定对角线元素矩阵
  • 6.生成对角矩阵
  • 7.生成0~1均匀分布矩阵
  • 8.生成正态分布矩阵

1.零矩阵的生成

zeros函数生成全零矩阵
(1) A=zeros(N):生成N×N的全零矩阵
(2) A=zeros(M,N):生成M×N的全零矩阵
(3) A=zeros(size(B)):生成和矩阵B相同维数的全零矩阵

B=[1 1 1;1 1 1]
A=zeros(3)
A=zeros(3,2)
A=zeros(size(B))

2.单位矩阵的生成

eye函数生成全零矩阵
(1) A=eye(N):生成N×N的单位矩阵
(2) A=eye(M,N):生成M×N的单位矩阵
(3) A=eye(size(B)):生成和矩阵B相同维数的单位矩阵

B=[1 1 1;1 1 1]
A=eye(3)
A= eye(3,2)
A= eye(size(B))


3.全1矩阵的生成

ones函数生成全1矩阵
(1) A=ones(N):生成N×N的全1矩阵
(2) A=ones(M,N):生成M×N的全1矩阵
(3) A=ones (size(B)):生成和矩阵B相同维数的全1矩阵

B=[1 1 1;1 1 1]
A=ones(3)
A= ones(3,2)
A= ones(size(B))


4.随机整数向量生成

randperm函数生成随机整数排列
randperm(n):生成1,2…n的随机排列

A=randperm(10)

5.生成指定对角线元素矩阵

A=blkdiag(a,b,c,d,e…):生成以(a,b,c,d,e…)为对角元素的矩阵

A=blkdiag(1,2,3,4,5)

6.生成对角矩阵

利用diag函数生成对角矩阵
(1) A=diag©:生成以向量c中元素为对角线元素的对角矩阵A
(2) c=diag(A):生成元素为矩阵A中对角线元素的列向量c
(3) A=diag(c,k):生成主对角线上第k条对角线元素为向量c的矩阵A

c=[1 2 3 4 5]
A=diag(c)
d=diag(A)
e=diag(c,2)



7.生成0~1均匀分布矩阵

rand函数生成0~1之间均匀分布随机矩阵
(1) A=rand(N):生成N×N的0~1之间均匀分布的随机矩阵
(2) A=rand(M,N):生成M×N的0~1之间均匀分布的随机矩阵
(3) A=rand(size(B)):生成维数和B相同的0~1之间均匀分布的随机矩阵

A=rand(3)
A=rand(3,2)
B=[1 1 1;1 1 1]
A=rand(size(B))


8.生成正态分布矩阵

randn函数生成均值为0,方差为1的正态分布随机矩阵
(1) A=randn(N):生成N×N的均值为0,方差为1的正态分布随机矩阵
(2) A=randn(M,N):生成M×N的均值为0,方差为1的正态分布随机矩阵
(3) A=randn(size(B)):生成维数和B相同的均值为0,方差为1的正态分布随机矩阵

A=randn(3)
A=randn(3,2)
B=[1 1 1;1 1 1]
A=randn(size(B))


MATLAB 基础笔记(二):常用矩阵的生成相关推荐

  1. MATLAB学习笔记——二维和三维绘图

    MATLAB学习笔记--二维和三维绘图 近期练习matlab的二维和三维绘图,整理一下,以防忘记. 文章目录 MATLAB学习笔记--二维和三维绘图 一.二维绘图 1.plot命令 2.fplot 命 ...

  2. matlab 编程波形图,实验一MATLAB编程环境及其常用信号的生成及其波形仿真.doc

    word格式精心整理版 范文范例 学习指导 实验一 MATLAB编程环境及常用信号的生成及波形仿真 一.实验目的 1.学会运用Matlab表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 ...

  3. MATLAB学习笔记#001 获取矩阵大小

    MATLAB学习笔记#001 获取矩阵大小 size 函数 语法 说明 示例 参考链接 size 函数 语法 [sz1,...,szN] = size(___) 说明 返回矩阵各个维度的长度 示例 [ ...

  4. MATLAB基础(二):矩阵与阵列

    1.数值变量  1.1 命名规则 ①变量名第一个字母必须是英文字母. ②变量名.函数名对字母的大小写是敏感的.如myVar与myvar表示两个不同的变量. ③变量名可以包含英文字母.下划线和数字. ...

  5. matlab基础与应用——常用命令整理

    学习课本为:matlab基础与应用 第3版 北航出版社 张平 吴云结等编著 下面为我学习时在课本抄写出来的命令,以及我的注释 I/O文件操作函数 open完之后要记得close掉 fclose('te ...

  6. OpenCv学习笔记(二)--Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解

    (一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解 1--Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类 2--创建一个Mat对象的方法很多,我们现在先看一下M ...

  7. matlab找出二维矩阵中最大值的位置或者最小值的位置

    matlab寻找最大值或者最小值是通过max和min命令 对应二维矩阵寻找最大元素就是max(max(A)),注意二维矩阵要写两个max 找对应位置用find函数 举个例子: >> A=[ ...

  8. MATLAB对一个二维矩阵画三维图

    1 准备好二维矩阵,比如我这有个3x16的矩阵叫SFW1 2 画三维图,一句代码就OK mesh(SFW1) 3 结果如下

  9. MATLAB 如何在二维矩阵中快速找到最大值的位置

    网上找了找方法都比较冗长,适合于复杂的矩阵,但对于简单的二位矩阵找最大值有没有简易方法? 直接贴代码: [m,j]=max(max(ave_pre)):%%得到的是整个矩阵最大值的值和纵坐标 [m,i ...

最新文章

  1. Ubuntu 打 deb 包报错(fpm not found、dos2unix not found)
  2. ios 如何改变UISegmentedControl文本的字体大小?
  3. Android测试原理(三)——使用Eclipse的ADT进行测试
  4. open***配置成功分析(服务器)
  5. python测验2_python接口测试(二)
  6. Flink从入门到精通100篇(十四)-Flink开发IDEA环境搭建与测试
  7. idea怎么看sql执行打印_SQL查找是否quot;存在quot;,别再count了,很耗费时间的
  8. 视频教程--ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库
  9. 面试官不讲武德,居然让我讲讲蠕虫和金丝雀!
  10. 为何我中断执行的线程不起作用,Why
  11. drawforeground只有鼠标事件进入才刷新_为什么移动鼠标会让操作系统跑得更快?...
  12. uni-app 背景图片动态设置
  13. oracle插入百万测试,Oracle中插入大量测试数据
  14. java三级分销_java版微信三级分销完整源码
  15. 如何制作自己的Visio图标
  16. 数控加工仿真系统 - FANUC OI 车床编程笔记(粗略)
  17. 深度linux新增分辨率,深度Linux Deepin设置分辨率为1920x1080
  18. 革新OCR结构化技术应用,揭秘百度中英文OCR结构化模型StrucTexT预训练模型
  19. 下一个十年:数据信仰与认知智能
  20. 神经生物学博士就业前景,神经网络硕士就业前景

热门文章

  1. Vant组件NavBar导航栏使用时去除下方白线问题
  2. 快递查询单号查询,分享简单好用查询技巧
  3. 第一啪,第一啪电影网,第一啪电影网用的哪里的模板diyipa.cc
  4. 疫情大考,文旅央企华侨城出台有力措施保障游客安全
  5. 机器学习-常用回归算法归纳(全网之最)
  6. 一个大一计算机学生的学期总结(2022年)
  7. MEM/MBA英语基础(01) 10类词性说明
  8. Apache2 Windows安装与HTTP Server Digest 认证
  9. 十字军之王3等待服务器响应,王国风云3作弊码有什么 十字军之王3控制台代码分享_游侠网...
  10. 黑白照片怎么上色?建议使用这几招