自学内容网 自学内容网

MATLAB矩阵基础操作之矩阵建立

我们知道MAT表示矩阵,LAB代表实验室,所以MATLAB中矩阵的分量很重,下面是MATLAB矩阵的建立操作。

矩阵的建立有三种方法:

  1. 直接输入法:
    输入矩阵要以 [ ] [] []作为标识符号,行与行之间用分号隔开且元素都要在括号内
    例如
    在这里插入图片描述

  2. d i a g diag diag b l k d i a g blkdiag blkdiag函数
    d i a g diag diag函数表示创建对角线矩阵, d i a g ( [ ] , k ) diag([],k) diag([],k)表示将 [ ] [] []放到第 k k k条对角线上, k = 0 k=0 k=0表示主对角线
    例如
    在这里插入图片描述
    如果输入一个矩阵 A A A,则 d i a g ( [ A , k ] ) diag([A,k]) diag([A,k])表示 A A A中第 k k k条对角线中元素构成的列向量
    例如
    在这里插入图片描述
    b l k d i a g blkdiag blkdiag表示建立分块对角矩阵
    可以将矩阵看成元素,然后构成对角线
    例如
    在这里插入图片描述

  3. 创建函数法
    z e r o s ( m , n ) zeros(m,n) zeros(m,n)表示创建一个 m m m n n n列的 全 0 0 0矩阵;
    e y e ( m , n ) eye(m,n) eye(m,n)表示创建一个 m m m n n n列的 标准矩阵,这时候 m m m ≠ \not= = n n n时也可以输出,并不是严格定义, e y e ( m ) eye(m) eye(m)表示创建一个 m m m m m m列的 标准矩阵;
    在这里插入图片描述
    r a n d ( n ) rand(n) rand(n)表示创建一个 n n n n n n列的随机数矩阵,随机数在 [ 0 , 1 ] [0,1] [0,1]之间;
    如果想改变数的范围, r a n d i ( [ a , b ] , m , n ) randi([a,b],m,n) randi([a,b],m,n)表示创建一个 m m m n n n列的随机数矩阵,随机数在 [ a , b ] [a,b] [a,b]之间;
    在这里插入图片描述


原文地址:https://blog.csdn.net/Da_un/article/details/143821958

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!