向量
行向量:只有一行的矩阵
>> a = [1 2 3]
列向量:只有一列的矩阵
>> b = [4;5;6]
矩阵与向量相乘
向量跟同列数的矩阵对应相乘,即向量的每个元素与矩阵的对应列的所有元素相乘。如 a=[1,2] 和 b=[1,2;1,2] 中矩阵 a 的 1 对应乘矩阵 b 的第一列 [1;1],不同于数学中的矩阵乘法
>> a=[1,2];
>> b=[1,2;1,2];
>> b*diag(a)
数组
按序排列的同类数据类型的元素集合称之为数组。
在Matlab中,一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组可以分为数值数组、字符数组、单元数组、结构数组等各种类别。
Matlab中的矩阵和数组
区别
- 数组中的元素可以是字符等其他数据类型,而矩阵中的只能是数值
- 数组是Matlab软件所定义的规则,其目的是为了数据管理方便、操作简单、指令形式自然和执行计算的有效。但是矩阵作为一种变换或映射算子的体现,矩阵运算有着明确而严格的线性代数规则。
联系
MATLAB 主要处理整个的矩阵和数组,所有 MATLAB 变量都是多维数组,与数据类型无关。矩阵是指通常用来进行线性代数运算的二维数组,所以矩阵是数组的子集。