在MATLAB中,如果我定义2个矩阵,如:
A = [1:10];
B = [1:11];
如何制作矩阵C
,其中第1列等于A
而第2列等于B
?我在网上找不到任何答案。很抱歉,如果我在这种情况下使用了错误的MATLAB术语。
答案 0 :(得分:3)
嗯,要完成此任务,首先需要确保A
和B
的长度相同。在您的示例中,A
有10个元素,而B
有11个,因此无效。
但是,假设A
和B
具有相同数量的元素,则可以解决这个问题:
C = [A(:) B(:)];
首先使用single-colon indexing将A
和B
重新整形为列向量,然后concatenates them horizontally。
答案 1 :(得分:1)
如果A,B长度相同,则可以输入
C=[A' B']