广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    【MATLAB】常用的创建矩阵的方法

    来源:网络收集  点击:  时间:2024-03-06
    【导读】:
    MATLAB大部分的运算都是基于矩阵运算,矩阵是其最基本的数据类型。下面将介绍创建矩阵的几种方法,MATLAB的初学者都应该通过学习记住这些方法。本经验中使用的MATLAB版本为R2020a。工具/原料more计算机MATLAB方法/步骤1/10分步阅读

    命令行窗口直接输入矩阵,这是最简单的方法。

    1.所有元素置于内;

    2.每一行的各元素之间用逗号“,”或空格“ ”隔开,注意逗号为英文符号;

    3.各行之间用分号“;”或回车隔开,注意分号为英文符号。

    2/10

    用冒号生成矩阵,冒号“:”可以产生步长相等的行向量。

    3/10

    用linspace函数创建矩阵。linspace函数调用为:

    x=linspace(a,b,n)

    其中a为初值,b为终值,n为元素数量(n省略时产生100个元素)。

    该函数生成一个等差数列。

    4/10

    用logspace函数创建矩阵。logspace函数调用为:

    x=logspace(a,b,n)

    第一个元素为10^a,最后一个元素为10^b,n为元素数量。

    该函数生成一个对数等比数列。

    5/10

    单位矩阵的创建。使用eye函数,调用格式为:

    A=eye(n) 生成n×n阶矩阵;

    A=eye(m,n)生成m×n阶矩阵;

    A=eye(size(B)) 生成与B矩阵大小相同的单位矩阵。

    6/10

    0矩阵的创建。使用zeros函数,调用格式为:

    A=zeros(n) 生成n×n阶0矩阵;

    A=zeros(m,n)生成m×n阶0矩阵;

    A=zeros()生成m×n阶0矩阵;

    A=zeros(size(B)) 生成与B矩阵大小相同的0矩阵。

    7/10

    1矩阵的创建。使用ones函数,调用格式为:

    A=ones(n) 生成n×n阶1矩阵;

    A=ones(m,n)生成m×n阶1矩阵;

    A=ones()生成m×n阶1矩阵;

    A=ones(size(B)) 生成与B矩阵大小相同的1矩阵。

    8/10

    魔方矩阵的创建。魔方矩阵指各行各列和对角线元素和相等的矩阵,使用magic函数,调用格式为:

    A=magic(n)

    9/10

    产生以输入元素为对角元素的矩阵。格式为:

    A=blkdiag(a,b,c,...);

    A=diag(v,k) 以v的元素为A矩阵第k条对角线的元素。

    10/10

    三角矩阵的创建。调用函数为:

    A1=tril(A,k) 生成A矩阵中第k条对角线的下三角部分矩阵;

    A2=triu(A,k)生成A矩阵中第k条对角线的上三角部分矩阵。

    注意事项

    注意“,”、“:”、“;”等符号均为英文符号。

    矩阵创建为MATLAB的基本功,应多加练习,熟能生巧。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_263560.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 05:41:16  耗时:0.024
    0.024s