Matlab学习(2)--矩阵

matlab中的矩阵

矩阵的创建

  • 直接输入法
    适用于矩阵中元素数量较少的情况。
    输入矩阵时以中括号**“[ ]”作为标识符号,矩阵所有元素都在中括号内。矩阵的同行之间用空格或逗号**分隔,行与行之间用分号或回车键分隔。
    在这里插入图片描述
  • 函数创建法
    第一组函数:
    zeros、ones、eye。这三个函数可以分别用来创建全0矩阵、全1 矩阵、单位矩阵。
    zeros 函数
    其常见的用法有两种:
    (1)zeros(n)可以创建一个n行n列全为0的矩阵;
    (2) zeros (m, n)可以创建一个m行n列全为0的矩阵。 在这里插入图片描述
    ones函数
    (1)ones(n)可以创建一个n行n列全为1的矩阵;
    (2) ones (m, n)可以创建一个m行n列全为1的矩阵。
    在这里插入图片描述
    eye函数
    (1)eye(n)可以创建一个主对角线元素全是1,其余元素全是0的n阶方阵;
    (2) eye (m, n)可以创建一个m行n列的矩阵,其中主对角线元素全为1,其余元素为0。
    在这里插入图片描述
    第二组函数

rand、randi、randon这三个函数分别用来创建均匀分布的随机数、均匀分布的随机整数、标准正太分布的随机数。
rand函数
用来创建区间0和1内均匀分布的随机数,最常用的方法有两种:
(1)rand(n):创建一个n行n列的随机数矩阵
(2)rand(m,n):创建一个m行n列的随机数矩阵
在这里插入图片描述
randi函数
用来创建均匀分布的随机整数,一般用法为:
randi([imin,imax],m,n):创建一个m行n列的随机数矩阵。其中创建的矩阵中的每个元素都是从区间[imin,imax]内随机抽取的整数。
在这里插入图片描述
randn函数
用来创建标准正态分布的随机数,元素都随机取样自标准正态分布。其中由randn函数创建的随机数矩阵的每个使用方法如下:
(1)randn(n):创建一个n行n列的随机数矩阵
(2)randn(m,n):创建一个m行n列的随机数矩阵
在这里插入图片描述
第三组函数
diag、blkdiag函数
diag函数
用来创建对角矩阵或者获取矩阵的对角元素
Case 1:
如果输入的第一个参数是向量,则表示创建对角矩阵。
diag(v,k)将向量v的元素放置在第k条对角线上,其他位置的元素为0。k=0表示主对角线,k>0位于主对角线上方,k<0,位于主对角线下方。
如果k=0,可以直接写成diag(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值