Arrays 将两个一维数组转换为一个二维数组-Matlab

Arrays 将两个一维数组转换为一个二维数组-Matlab,arrays,matlab,function,Arrays,Matlab,Function,我有两个数组,比如A和B。我想把它转换成一个二维数组。 例如: 输出应该是 C=[[1,1];[2,2];[3,3]]; 有什么MATLAB函数或更简单的方法来实现这一点吗?你必须连接两个向量,最简单的方法是 示例: % Create two vector (row wise) A=[1;2;3]; B=[1;2;3]; % Concatenate the vectors into coloumn C =[A B] C = 1 1 2 2

我有两个数组,比如A和B。我想把它转换成一个二维数组。 例如:

输出应该是

C=[[1,1];[2,2];[3,3]];

有什么MATLAB函数或更简单的方法来实现这一点吗?

你必须连接两个向量,最简单的方法是

示例:

% Create two vector (row wise)
A=[1;2;3];
B=[1;2;3];

% Concatenate the vectors into coloumn
C =[A B]
C =
         1     1
         2     2
         3     3
命令窗口输出:

% Create two vector (row wise)
A=[1;2;3];
B=[1;2;3];

% Concatenate the vectors into coloumn
C =[A B]
C =
         1     1
         2     2
         3     3

我还需要一个人帮忙。我们如何在matlab中找到2D数组的交集?我认为最简单的方法是取差并检查零,如果两个矩阵元素相互交集,则会将零作为一个不同的值。然后找到这个差值为零的元素。这可能是一个不同的问题,但我很肯定它已经得到了回答。因此,如果这没有帮助,那么请尝试在SOI中搜索。如果您确定没有找到答案或已提出的问题,请毫不犹豫地打开一个新问题。仅通过初始搜索,我就获得了matlab
intersect
的功能,该功能将按照您的说明工作。读取仅适用于1D阵列的
doc intersect
。你能试一下2D阵列吗?我无法得到想要的答案。