Мне интересно, как разобрать стандартный вывод для его использования?Как разобрать выходные данные из ans matlab
Например, я решения задачи ЛП:
f = [-7 -5];
A = [2 3; 3 1; 0 3; 3 0];
b = [25 20 18 15];
point = linprog(f,A,b)
Я получил
point =
5.0000
5.0000
Но я хочу, чтобы использовать его в
text(point, '\leftarrow Optimal')
И Matlab
Error using text
Not enough input arguments.
Я понимаю почему: потому что текст что-то вроде этого: text(5,5,'\leftarrow Optimal')
... Итак, как я могу разобрать мой вывод, чтобы заставить мой текст работать?
Да! Большое спасибо! Теперь я знаю, что для указания строки в стандартном выводе нужно просто добавить (i)! –
И если я хочу добавить 'optvalue = -f * point' и добавить результат в строку _text_? Что-то вроде 'str = num2str (optvalue, '% s'), текст (точка (1), точка (2), '\ leftarrow Optimal: str')' не работает = ( –
Thats отлично работает! добавлена точность 'str = num2str (optvalue, '% 6.2f');' и это то, что я все хотел. Еще раз спасибо! –