我有许多不同大小的数组,例如
A=1:10; B=1:9
等。
现在我想将这些数组保存到一个大矩阵中。在这个例子中,我希望它是2x10,NaN用于未被数组B填充的剩余点。我知道如何使用NaN(大小)预分配这个矩阵,但我的问题是如何使这些数组与它们不同长度。它必须是一个超级简单的命令,但我似乎无法想到它!
答案 0 :(得分:3)
您需要指定列索引:
>> BigMat = NaN(2,10);
>> BigMat(1, 1:numel(A) ) = A;
>> BigMat(2, 2:numel(B) ) = B;
答案 1 :(得分:3)
另请参阅cell
结构。它们可以包含各种不同的数据类型。例如
BigMat{1}=A;
BigMat{2}=B;
BigMat{3}='Some text string'