Matlab Tutorial 01 Basic Operation and Matrix Input

一、数字显示格式

    显示格式命令“format _Display_format_name_”,format name有如下:
  ·1:short:4位小数
  ·2:long:15位小数
  ·3:shortE:4位+科学
  ·4:longE:15位+科学
  ·5:bank:2位小数
  ·6:hex:16进制
  ·7:rat:分数

二、小技巧函数

  ·1:clc:清除命令窗口
  ·1:clear:从workspace中移除所有变量
  ·1:who:workspace中的变量
  ·1: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 特殊矩阵

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