В функции Matlab анонимным, я хочу иметь функции fun_total как этотMatlab большие строки в анонимных функций
fun_total = @(x) [ 0;
1*x(1);
1*x(1);
2*x(2);
2*x(2);
...
100000*x(100000);
100000*x(100000);]
так вот мой код
fun_total = @(x) [0];
for i = 1 : 100000
fun_temp = @(x) i*x(i);
fun_total = @(x) [ fun_total(x); fun_temp(x) ];
fun_total = @(x) [ fun_total(x); fun_temp(x) ];
end
Моя проблема в том, что это слишком медленно, когда цикл итерация становится больше. Каждый раз, когда fun_total = @ (x) [fun_total (x); fun_temp (x)];
fun_total (x) сначала разворачивается, а затем сливается.
Теперь у меня есть решение, которое выводит мой fun_total в виде текстового файла, , а затем переходит к функции. Это может работать? или у кого-то другое эффективное решение? Спасибо!
специально для иерархии: +1 –