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

这篇具有很好参考价值的文章主要介绍了MATLAB 基础笔记(二):常用矩阵的生成。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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))

matlab全1矩阵,MATLAB,matlab

matlab全1矩阵,MATLAB,matlab

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))

matlab全1矩阵,MATLAB,matlab
matlab全1矩阵,MATLAB,matlab

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))

matlab全1矩阵,MATLAB,matlab
matlab全1矩阵,MATLAB,matlab

4.随机整数向量生成

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

A=randperm(10)

matlab全1矩阵,MATLAB,matlab

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

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

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

matlab全1矩阵,MATLAB,matlab

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)

matlab全1矩阵,MATLAB,matlab
matlab全1矩阵,MATLAB,matlab
matlab全1矩阵,MATLAB,matlab

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))

matlab全1矩阵,MATLAB,matlab
matlab全1矩阵,MATLAB,matlab

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全1矩阵,MATLAB,matlab文章来源地址https://www.toymoban.com/news/detail-780559.html

到了这里,关于MATLAB 基础笔记(二):常用矩阵的生成的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 随机生成矩阵,在0~10之间,matlab代码

    你可以使用 rand 函数来随机生成矩阵。rand 函数会生成一个指定行列数的矩阵,里面的数字都在 0 到 1 之间。例如,下面的代码会生成一个 3 行 4 列的矩阵: 如果你想要生成 0 到 10 之间的随机数,你可以将 rand 函数和数学运算符结合使用。例如,下面的代码会生成一个 3 行

    2024年02月13日
    浏览(13)
  • Matlab 使用经验分享(常用函数介绍;矩阵常见计算)

    Matlab 使用经验分享(常用函数介绍;矩阵常见计算)

    大家好!最近有很多朋友询问我关于 Matlab 的使用,于是我决定写一篇博客来分享一下我的经验。对于数学和编程爱好者来说,Matlab 是一个非常有用的工具。我自己在数学实验和数学建模竞赛中也经常使用它。那么,为什么 Matlab 这么受欢迎呢? MATLAB 是美国MathWorks 公司自2

    2024年02月10日
    浏览(11)
  • matlab矩阵检索、嵌套,矩阵操作笔记

    matlab矩阵检索、嵌套,矩阵操作笔记

    学习是一个输入和输出的过程,遂老衲决定多做笔记,同时多举例子,因为举例子是从抽象到具象的过程 矩阵点乘就是逐元素操作,矩阵直接乘起来就是按照矩阵的乘法,左行右列。 matlab使用命令C=[A B]来拼接矩阵A和矩阵B,此类拼接为横向拼接,左边为矩阵A,右边为矩阵

    2023年04月21日
    浏览(13)
  • matlab基础(一):matlab中矩阵的基本运算

    matlab基础(一):matlab中矩阵的基本运算

            在学习矩阵有关运算的时候要相信自己已经知道了很多线代知识,不然会看不懂的QAQ~  例1:生成一个3阶全1矩阵。 例2:产生一个在区间[5,15]内均匀分布的5阶随机矩阵 例3:产生均值为0.5,方差为0.3的4阶矩阵 例4:生成从10到100间具有5个元素的线性等分向量。 例5:生成

    2024年02月04日
    浏览(10)
  • Matlab实现矩阵叠加的常用方法1——cat函数

    Matlab实现矩阵叠加的常用方法1——cat函数

    在matlab的实际使用过程中,我们常常需要面临将不同的矩阵向量进行叠加的需求,在此介绍常用方法之cat函数。  实例1:cat函数dim1的叠加(行)  实例2:cat函数dim2的叠加(列)  另外,cat函数也可实现多个矩阵叠加,如cat(1,x,y,z)  

    2024年02月11日
    浏览(6)
  • MATLAB入门——矩阵运算笔记

    MATLAB入门——矩阵运算笔记

    3-3 MATLAB矩阵运算_哔哩哔哩_bilibili 以索引( 索引就是该数字在矩阵里是第几个 )为横坐标 以 空格或逗号 分割同一行元素, 分号 分隔各行 5.1 转置  5.2 取逆  5.3 求特征值和特征向量  5.4 乘法  5.5 点乘(对应元素相乘)

    2024年02月05日
    浏览(11)
  • MATLAB:矩阵(基础知识)

    1.矩阵的输入 2.调用矩阵 3.子数组的赋值 1. 矩阵的构造与操作 zeros 生成元素全为0的矩阵 ones 生成元素全为1的矩阵 eye 生成单位矩阵 rand 生成随机矩阵 fliplr 矩阵左右翻转 flipud 矩阵上下翻转 triu  矩阵的上三角部分 tril 矩阵的下三角部分 diag 对角矩阵 full 将稀疏矩阵化为普通

    2023年04月08日
    浏览(9)
  • MATLAB矩阵基础知识(一)

    MATLAB矩阵基础知识(一)

            MATLAB即Matrix Laboratory(矩阵实验室),可见MATLAB在矩阵问题上的优势,本次内容主要关于矩阵的生成调用。         矩阵是由m*n个数组成的m行n列的数表,也可以看做m个n维向量组成。若m=n则矩阵为n阶仿真。 矩阵的生成  1、直接通过键盘输入生成矩阵是最常用的

    2024年02月10日
    浏览(11)
  • 【矩阵的基本操作】——MatLab基础

    【矩阵的基本操作】——MatLab基础

    对矩阵A加一个’就表示A的转置矩阵 横拼: 对于A、B两个矩阵,我们该怎么做到使矩阵A在左,B在右形成一个新矩阵呢? 竖拼: 因为分号表示换号,所以用分号来进行竖直凭借 位置是一列一列从左往右数的,相当于门牌号只有一个数 取出矩阵A中第m行n列的元素 end(): 取矩阵

    2024年02月16日
    浏览(11)
  • MATLAB学习笔记4:矩阵的创建2

    MATLAB学习笔记4:矩阵的创建2

    更新第四天,今天来介绍一些特殊矩阵的创建,只不过今天不是晚上工作啦,现在15:23,刚从国家博物馆回来,国博好大,逛了一小天。 1.希尔伯特矩阵(Hilbert matrix)                       这个矩阵不难,公式就是                                               

    2024年04月10日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包