有没有一种简单的方法可以使用零填充来连接不同维度的矩阵?
我希望你能提供类似以下内容的东西:
short = [1 2 3]';
long = [4 5 6 7]';
desiredResult = horzcat(short, long);
我希望你能提供类似以下内容的东西:
我想要像这样的东西:
desiredResult =
1 4
2 5
3 6
0 7
maxLength
可以包含在函数内部,这样你就不需要计算它了。我在这个答案中使用了这种方法。所以只需将maxLength=max(cell2mat(cellfun(@(x)numel(x),vectors,'UniformOutput',false)));
包含在函数内部,而不是作为最后一个参数输入。使用函数更简单,因为将多个向量连接成一行命令变为joinUnevenVectors(a,b,c,d,e)
,而不是手动分开输入在不同的行上。 - user616736