扩展矩阵matlab

时间:2014-06-30 11:21:29

标签: matlab matrix

我想用matlab做一件简单的事情,但我不知道如何做到这一点...

所以,一个小例子比很多句子更明确......

我有一个矩阵:

1 2 3
4 5 6

我希望两个相同的矩阵具有相同的比例。 我希望:

1 1 2 2 3 3
1 1 2 2 3 3
4 4 5 5 6 6
4 4 5 5 6 6

有人可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我总是使用reshape()和repmat()来操纵矩阵和向量。也许还有其他解决方案。在你的情况下,这将是:

test1 = 1:6;
test2 = repmat(test1, 2, 1);
test3 = reshape(test2, 1, 6*2);
编辑:啊,好的,既然您的问题已经格式化,它已经改变了,我的解决方案不再适用,但已经附加了一个链接。用kron()解决了你的问题。 对不起,伙计们,但是在我发布答案后,问题发生了变化;)