Matlab Tutorial 01 Basic Operation and Matrix Input

发布于 2021-06-07  55 次阅读


一、数字显示格式

    显示格式命令“format _Display_formatname”,format name有如下:

  • short:4位小数
  • long:15位小数
  • shortE:4位+科学
  • longE:15位+科学
  • bank:2位小数
  • hex:16进制
  • rat:分数

二、小技巧函数

  • clc:清除命令窗口
  • clear:从workspace中移除所有变量
  • who:workspace中的变量
  • whos:workspace中的变量的信息

三、矩阵操作

3.1 访问矩阵中的某一个元素

  A(col, row)

3.2 访问矩阵部分元素

    下面给出一个矩阵A:

A = [
1, 2, 3;
4, 5, 6;
7, 8, 9;
]

    矩阵按Index 1-9索引结果为:1 4 7 2 5 8 3 6 9,按col进行。

3.2.1 A([1, 3; 1, 3])

 A([1 3; 1 3])

ans =

     1     7
     1     7

    选取出A中的“第一个与第三个元素” 和 “第一个与第三个元素”组成一个矩阵。

3.2.2 A([1 3], [1 3])

A([1 3], [1, 3])

ans =

     1     3
     7     9

    将A中的第1、3行与第1、3列排列组合的元素组成一个矩阵。

3.3 快速构建等差向量

>> a = [1 : 2 : 10]

a =

     1     3     5     7     9

3.4 读取矩阵的某行列

A =

     1     2     3
     4     5     6
     7     8     9

>> A(3, :)

ans =

     7     8     9

>> A(:, 1)

ans =

     1
     4
     7

3.5 删除矩阵的某行列

A =

     1     2     3
     4     5     6
     7     8     9

>> A(3, :) = []

A =

     1     2     3
     4     5     6

3.6 矩阵拼合

>> A

A =

     1     2     3     4

>> B

B =

     6     7     8     9

>> F = [A, B]

F =

     1     2     3     4     6     7     8     9

>> F = [A; B]

F =

     1     2     3     4
     6     7     8     9

3.7 特殊矩阵

  • eye(n):n阶单位矩阵
  • zeors(n1, n2):n1*n2大小的零矩阵
  • ones(n1, n2):n1*n2的全1矩阵
  • diag(vector):以vector为元素创建对角矩阵
  • rand():随机矩阵