MATLAB基础-矩阵输入

本篇博客的重点内容为:
  • MATLAB的向量形式
  • MATLAB的矩阵形式

一、MATLAB向量形式

MATLAB很适合做矩阵和向量的运算,学习的第一点就是怎么在MATLAB当中输入一个矩阵和向量。

1.MATLAB的向量输入

首先,矩阵当中的向量都是用中括号“[ ]”来写,然后指定给一个变数。

1)行向量的书写

在行向量的输入当中,每个数之间用空格隔开。

  • 例子(Row vector行向量):
    〉 〉 a = [ 1 2 3 4 ]
  • 演示:
    MATLAB基础-矩阵输入_第1张图片
2)列向量的书写

在列向量的输入当中,每个数之间用分号换行。

  • 例子(Column vector行向量):
    〉 〉 b = [ 1; 2; 3; 4; ]
  • 演示:
    MATLAB基础-矩阵输入_第2张图片
3)向量的延展输入

当向量元素较多时,我们可以用 : 号采取等差方式来快速延展;

  • j:k =[j,j+1,j+2, … ,j+m ] 从j到m等差为1的系列元素
  • j:i:k =[j,j+i,j+2i, … ,j+m*i ] 从j到m等差为i的系列元素
    MATLAB基础-矩阵输入_第3张图片
    MATLAB基础-矩阵输入_第4张图片

2.MATLAB的向量乘积

在向量的乘积运算当中,不可以使用乘法的交换律,如a乘b不等于 b乘a。

  • 例子:
    〉 〉 a * b
    〉 〉 b * a
  • 演示:
    MATLAB基础-矩阵输入_第5张图片

二、MATLAB矩阵形式

当我们学会向量的输入后,我们便可以通过总结与继承,逐步进行矩阵的输入与计算了。

1.MATLAB的矩阵输入

  • 有关数学公式的输入

(1) [ 1 21 6 5 17 9 31 2 7 ] \left[ \begin{matrix} 1 & 21 & 6 \\ 5 & 17 & 9 \\ 31 & 2 & 7 \end{matrix} \right] \tag{1} 153121172697(1)
如上(1)号矩阵,我们在matlab中进行输入,每一行数之间用空格隔开,每一列之间用分号隔开,如下:
MATLAB基础-矩阵输入_第6张图片

2.MATLAB的阵列索引

在矩阵当中,若我们需要将其中的某些元素提取,这时候我们就会用到矩阵的阵列索引。

  • 提取向量:a = [ 1 2 3 4 ]与 b = [ 1; 2; 3; 4; ]中的第三个元素

提取向量中的元素,可以写成a(*)与b(*)的形式,如上,即为a(3)和b(3),在matlab中进行实现:
MATLAB基础-矩阵输入_第7张图片

MATLAB基础-矩阵输入_第8张图片

  • 提取矩阵(1)中第 i 行 j 列的元素

a.方法一,我们将矩阵标为 i 行 j 列,提取元素的写法为:A(i,j),在matlab当中输入如下:
MATLAB基础-矩阵输入_第9张图片

a.方法二,我们将矩阵做如下标记,每个数为单独特定的标号,则可以直接输入标号输入元素:
MATLAB基础-矩阵输入_第10张图片

MATLAB基础-矩阵输入_第11张图片

  • 消除或提取矩阵的某一行元素
    提取某一行元素时,我们可以使用前面的“:”符号,提取满行(列)元素;
    消除某一行元素时,我们可以令那一行为空,即等于“ [ ] ”;
    MATLAB基础-矩阵输入_第12张图片

你可能感兴趣的:(MATLAB,matlab,向量,矩阵)