У меня есть ячейка с неравными размерами двойных элементов.Разверните элементы ячеек столбца в матрице
Например
cc2 =
[1x32 double]
[1x3 double]
[1x3 double]
[1x2 double]
[1x457 double]
[1x200 double]
[1x23 double]
[1x10 double]
.
.
[so on]
Каждый элемент ячейки 1xn
где n>=2
Я хочу, чтобы развернуть каждый элемент ячейки по столбцам на составляющие его двойников.
Я пытался что-то вроде этого, но это не работает
lens = sum(cellfun('length',cc2(:,1)),2);
out = zeros(numel(lens),max(lens));
out(bsxfun(@le,[1:max(lens)],lens)) = horzcat(cc2{:});
Отдельные элементы расширяющийся рядам, но мне нужно их расширить столбцы.
Например
input = {[1,2,3];[4];[5,6]};
output = [1,2,3;4,0,0;5,6,0];
Может кто-то пожалуйста, помогите?
Спасибо!
Что именно вы ожидаете от своего вывода? Вы хотите, чтобы он дополнялся нулями? – Suever
Да, с нулями в порядке, но я хочу, чтобы они расширялись! –