Всех приветствую. Столкнулся со следующей проблемой: есть массив [x1 x2 x3], сортирую его в порядке возрастания, нахожу значения функции от этих элементов, получаю массив [f1 f2 f3], нахожу минимальный элемент в этом массиве, но как мне вывести на экран значение аргумента от этой функции? Т.е. команда fmin выводит минимальный элемент, но нужно также вывести аргумент x от найденного fmin.
Код: Выделить всё
x=[x1 x2 x3];
xsort=sort(x);
x1=xsort(1); x2=xsort(2); x3=xsort(3);
f1=myfun(x1); f2=myfun(x2); f3=myfun(x3);
sprintf([' x1 = ', num2str(x1), ' x2 = ', num2str(x2), ' x3 = ', num2str(x3), ' f1 = ', num2str(f1), ' f2 = ', num2str(f2), ' f3 = ', num2str(f3)])
f=[f1 f2 f3];
fmin=min(min(f,[],1))
end