【MATLAB】数组、矩阵、向量在MATLAB中之间的区别?

2025-03-10 04:19:37
推荐回答(4个)
回答1:

matlab的数据结构只有矩阵一种形式,对于matlab来说,数组或向量与二维矩阵在本质上没有区别,所有的返回维数都是2,所有的东西都以矩阵的形式保存。矩阵可细分为:普通矩阵和稀疏矩阵。

扩展资料:

1、在matlab里,变量都是以数组的形式储存的:一维的数组就是向量、二维的数组就是矩阵、三维或以上的数组嘛,就是多维数组啦,特殊的1X1的数组就是普通变量,还有[]是空数组,大小是0x0。

2、单个的数就是1*1的矩阵,数组或向量就是1*n或n*1的矩阵。

参考资料:百度百科-MATLAB



回答2:

正如matlab(矩阵实验室)这个名字一样,matlab的数据结构只有矩阵(array)一种形式(可细分为普通矩阵和稀疏矩阵)。
单个的数就是1*1的矩阵
数组或向量就是1*n或n*1的矩阵。
事实上对于matlab来说数、数组或向量和二维矩阵在本质上没有任何区别,他们的维数都是2,一切都是以矩阵的形式保存的。

关于matlab中维数的概念可以参看下面的链接:
http://zhidao.baidu.com/question/59283200.html

回答3:

在matlab里,变量都是以数组的形式储存的
一维的数组就是向量
二维的数组就是矩阵
三维或以上的数组嘛,就是多维数组啦
特殊的1X1的数组就是普通变量
还有[]是空数组,大小是0x0

回答4:

直接对矩阵进行取列操作,如:
a
=
[
2,
3,
1;
3,
0,
7;
2,
9,
7;
1,
3,
2];
a
=
a(:,
1)
%
将矩阵a的第一列全部取出来,并赋值给变量a,此时变量就是一个列向量,其维数与矩阵a的行数一致。
执行完以上程序段后,a
=
[2,
3,
2,
1];