美文网首页
「转载」MATLAB tutorial

「转载」MATLAB tutorial

作者: 程序猪小羊 | 来源:发表于2018-03-04 10:02 被阅读10次

    MATLAB命令大全和矩阵操作大全
    一、矩阵的表示
    在MATLAB中创建矩阵有以下规则:

    a、矩阵元素必须在”[ ]”内;

    b、矩阵的同行元素之间用空格(或”,”)隔开;

    c、矩阵的行与行之间用”;”(或回车符)隔开;

    d、矩阵的元素可以是数值、变量、表达式或函数;

    e、矩阵的尺寸不必预先定义。

    二,矩阵的创建:

    1、直接输入法

    最简单的建立矩阵的方法是从键盘直接输入矩阵的元素,输入的方法按照上面的规则。建立向量的时候可以利用冒号表达式,冒号表达式可以产生一个行向量,一般格式是: e1:e2:e3,其中e1为初始值,e2为步长,e3为终止值。还可以用linspace函数产生行向量,其调用格式为:linspace(a,b,n) ,其中a和b是生成向量的第一个和最后一个元素,n是元素总数。

    2、利用MATLAB函数创建矩阵

    基本矩阵函数如下:

    (1) ones()函数:产生全为1的矩阵,ones(n):产生nn维的全1矩阵,ones(m,n):产生mn维的全1矩阵;

    (2) zeros()函数:产生全为0的矩阵;

    (3) rand()函数:产生在(0,1)区间均匀分布的随机阵;

    (4) eye()函数:产生单位阵;

    (5) randn()函数:产生均值为0,方差为1的标准正态分布随机矩阵。

    3、利用文件建立矩阵

    当矩阵尺寸较大或为经常使用的数据矩阵,则可以将此矩阵保存为文件,在需要时直接将文件利用load命令调入工作环境中使用即可。同时可以利用命令reshape对调入的矩阵进行重排。reshape(A,m,n),它在矩阵总元素保持不变的前提下,将矩阵A重新排成m*n的二维矩阵。

    * 表示矩阵与矩阵相乘,满足[线性代数]上学的矩阵与矩阵的乘法,
    .*表示矩阵中元素与元素相乘,这两个矩阵的维数必需相同。
    例如:A.*B,那么A是m行n列的话,B必须也是m行n列。
    其他的如: “/  与 ./ ” ,“.^ 与 ^ ”的含义都是一样的
    

    • 在矩阵可逆的前提下,-T 表示求逆后转置,也可以是转置后求逆,二者结果一致
    • T也是转置的意思,和'一样,没有区别。另外右上角-1表示逆矩阵

    选出前三行构成一个新矩阵,再选出前两列构成另外一个矩阵。
    a=[1 2 3;4 5 6;7 8 9;10 11 12];

    • 选出前三行: b=a(1:3,:) b=[1 2 3;4 5 6;7 8 9].
    • 前两列: c=a(:,1:2). c =[1 2;4 5;7 8; 10 11].

    说明:
    ':'代表取全部,
    ','前面代表行,后面代表列。

    相关文章

      网友评论

          本文标题:「转载」MATLAB tutorial

          本文链接:https://www.haomeiwen.com/subject/focffftx.html