Я хотел бы объединить 2 или более векторов разной длины в матрице и заполнить оставшиеся позиции нулями.
Например, предположим, у меня есть вектор из 3 элементов и еще один из 4Я хотел бы создать (2x4) матрицу, которая содержит второй вышеупомянутый вектор и первый с нулем в конце.
Я пробовал использовать это:
v1 = [1 2 3];
v2 = [1 2 3 4];
M(1,:) = v1; M(2,:) = v2;
%and also cat(1,v1,v2) and cat(3,v1,v2)
Но это не сработало.Я также должен принять во внимание, что я не знаю количество элементов второго вектора (матрица будет сформирована в цикле for, добавляющем каждый вектор в строку матрицы).
Я надеюськто-то может мне помочь.Спасибо за ваши ответы.