[英]How to parse output data from ans matlab
我想知道如何解析標准輸出以進一步使用它?
例如,我正在解決LP問題:
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')
...那么如何解析點輸出以使文本正常工作?
你的意思是:
text(point(1),point(2), '\leftarrow Optimal')
編輯
要將字符串加在一起,有幾種不同的方法:
str=num2str(optvalue,'%s')
text(point(1),point(2), ['\leftarrow Optimal' str])
% or
text(point(1),point(2), strcat ( '\leftarrow Optimal', str ) )
% or
text(point(1),point(2), sprintf ( '\\leftarrow Optimal %s', str ) )
查找有關每個主題的matlab幫助,以了解如何使用它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.