/ / Запълване на редове на матрица с вектори в MATLAB - MATLAB

Запълване на редове на матрица с вектори в MATLAB - matlab

Да предположим, че използвам функция "забавно", която изчислява вектор с три измерения. Това, което искам, е да създам, използвайки за цикъл, матрица, която векторите "забавно" изчислява всеки път като свои редове.

Благодаря, Никос

Отговори:

1 за отговор № 1

Това зависи от това колко пъти ще изпълнявате функцията "забавно"? Да кажем "n".

% if you know the number of times you are going to run "fun" you can initialize the final
matrix to be output = zeros(n,3);

n = 5;

output = zeros(n,3);

for i=1:n
output(i,:) = fun(); % and you have to give whatever parameters "fun" takes here
end

Не съм сигурен дали това напълно отговаря на въпроса ви, но трябва да бъде достатъчно, за да започнете.